.runner-privacy-page { background:#f5f5f6; color:#293341; font-family:Montserrat,Arial,sans-serif; }
.runner-privacy-page .main_content { margin-left:90px; padding:110px 40px 40px; }
.runner-privacy-page .ra-page-title { min-width:0; overflow:hidden; }.runner-privacy-page .ra-page-title span { overflow:hidden; text-overflow:ellipsis; }
.pv-page { max-width:1180px; margin:0 auto; font:16px/1.8 Montserrat,Arial,sans-serif; }
.pv-page h1,.pv-page h2,.pv-page p { margin:0; }.pv-page svg { width:20px; height:20px; flex-shrink:0; }
.pv-back { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:#475569; font-size:14px; font-weight:500; margin-bottom:12px; }.pv-back svg { width:16px; height:16px; transform:rotate(180deg); }
.pv-heading { display:flex; align-items:center; gap:18px; margin-bottom:28px; }
.pv-heading>div { min-width:0; }.pv-heading h1 { overflow-wrap:anywhere; }
.pv-symbol { display:grid; place-items:center; width:52px; height:52px; flex-shrink:0; border:1px solid #fbdbe1; border-radius:15px; background:#fff1f4; color:#d41431; }.pv-symbol svg { width:24px; height:24px; }
.pv-heading h1 { font-size:30px; font-weight:700; line-height:1.3; letter-spacing:-.6px; color:#202733; }.pv-heading p { margin-top:7px; color:#475569; font-size:14px; }
.pv-layout { display:grid; grid-template-columns:260px minmax(0,1fr); gap:28px; align-items:start; }
.pv-sidebar { position:sticky; top:104px; min-width:0; }.pv-toc { padding:20px; background:#fff; border:1px solid #e3e7ed; border-radius:14px; }.pv-toc h2 { font-size:14px; font-weight:650; margin-bottom:12px; }
.pv-toc ol { list-style:none; margin:0; padding:0; counter-reset:section; }.pv-toc li { counter-increment:section; }.pv-toc a { display:flex; align-items:flex-start; gap:10px; padding:11px 0; color:#475569; font-size:14px; line-height:1.7; }.pv-toc a::before { content:counter(section,decimal-leading-zero); color:#c7112c; font-size:14px; font-weight:600; }.pv-toc a:hover { color:#c7112c; }
.pv-help { margin-top:22px; padding:0 4px; }.pv-help h2 { font-size:14px; font-weight:650; }.pv-help p { color:#475569; font-size:14px; margin:7px 0 12px; }.pv-help a { display:inline-flex; align-items:center; gap:8px; min-height:44px; color:#c7112c; font-size:14px; font-weight:600; }
.pv-document { min-width:0; padding:34px 40px; background:#fff; border:1px solid #e3e7ed; border-radius:14px; box-shadow:0 2px 4px #25304503; }
.pv-document p { font-size:14px; line-height:1.95; color:#334155; overflow-wrap:anywhere; }.pv-document section { margin-top:30px; padding-top:26px; border-top:1px solid #edf0f4; scroll-margin-top:110px; }.pv-document section:target h2 { color:#bc1230; }
.pv-document h2 { margin-bottom:13px; font-size:18px; line-height:1.6; font-weight:650; color:#202733; }
.pv-document .pv-language { margin-bottom:18px; color:#475569; font-size:14px; }
.pv-page a:focus-visible,.pv-public-header a:focus-visible { outline:2px solid #f8172f; outline-offset:4px; border-radius:4px; }
.runner-privacy-public .main_content { margin-left:0; padding-top:38px; }.runner-privacy-public .rf-footer { margin-left:0; }
.pv-public-header { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px 40px; border-bottom:1px solid #e3e7ed; background:#fff; }.pv-public-header img { width:135px; height:36px; }.pv-public-header nav { display:flex; align-items:center; gap:24px; font-size:14px; font-weight:550; }.pv-public-header a { min-height:44px; display:inline-flex; align-items:center; }.pv-sign-in { padding:10px 22px; border-radius:30px; background:#f8172f; color:#fff; }.pv-sign-in:hover { background:#d80723; }
@media(max-width:1100px) { .runner-privacy-page .main_content { padding-left:24px; padding-right:24px; }.pv-layout { grid-template-columns:225px minmax(0,1fr); gap:20px; }.pv-document { padding:28px; }.pv-public-header { padding-left:24px; padding-right:24px; } }
@media(max-width:850px) { .pv-layout { grid-template-columns:minmax(0,1fr); }.pv-sidebar { position:static; }.pv-toc { padding:18px 22px; }.pv-toc ol { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; }.pv-help { display:none; } }
@media(max-width:767px) { .runner-privacy-page .main_content { margin-left:0; padding:88px 16px 28px; }.runner-privacy-public .main_content { padding-top:24px; }.pv-heading { display:block; margin-bottom:22px; }.pv-heading h1 { font-size:25px; }.pv-heading p { font-size:14px; }.pv-symbol { width:44px; height:44px; margin-bottom:14px; border-radius:12px; }.pv-document { padding:24px 20px; }.pv-document section { scroll-margin-top:90px; }.pv-toc ol { grid-template-columns:1fr; }.pv-toc a { padding:10px 0; }.pv-public-header { padding:12px 16px; }.pv-public-header nav { gap:14px; }.pv-public-header img { width:110px; height:auto; }.pv-sign-in { padding:10px 17px; } }
@media print { .pv-sidebar,.pv-back,.pv-public-header { display:none; }.pv-layout { display:block; }.pv-document { border:0; padding:0; }.runner-privacy-page .main_content { margin:0; padding:0; }.pv-document section { break-inside:avoid; } }
