.guide-publication .legal-background{background:radial-gradient(ellipse at 8% 8%,#dceefa80,transparent 42%),#f5f9fc}.guide-publication .legal-page{max-width:920px}.guide-publication .legal-page>h1{max-width:850px;font-size:clamp(30px,3.4vw,46px);line-height:1.16;margin:20px 0 24px;letter-spacing:-1px}.guide-publication .guide-intro{font-size:18px;line-height:1.65;color:#536575;max-width:820px}.guide-publication .guide-kicker{color:#2563eb;font-size:12px;font-weight:600;letter-spacing:.02em;margin:28px 0 12px}.guide-meta{display:flex;gap:10px 24px;flex-wrap:wrap;color:#536575;font-size:12px;line-height:1.7;margin:22px 0 16px}.guide-languages{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.guide-languages a{padding:8px 14px;border:1px solid #dce5ec;border-radius:8px;background:#fff;font-size:13px;text-decoration:none;color:#09283f}.guide-languages a[aria-current]{background:#001b3a;color:#fff;border-color:#001b3a}.guide-toc{margin:0 0 24px;padding:24px 32px}.guide-publication .guide-toc h2{margin:0 0 14px}.guide-toc ol{columns:2;gap:32px;padding-left:21px;margin:0}.guide-toc li{break-inside:avoid;padding:3px 0}.guide-publication .guide-toc li{font-size:14px;line-height:1.5}.guide-toc a{text-decoration:none}.guide-prose{padding:38px 44px}.guide-publication .guide-prose p,.guide-publication .guide-prose li{font-size:16px;line-height:1.8;color:#42586a}.guide-prose p{margin:0 0 20px}.guide-publication .guide-prose h2{font-size:25px;line-height:1.3;margin:44px 0 20px;scroll-margin-top:28px;letter-spacing:-.35px}.guide-prose strong{font-weight:600;color:#09283f}.guide-prose ol{padding-left:24px;margin:0 0 24px}.guide-prose li{padding-left:5px;margin-bottom:13px}.guide-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-prose p:has(a[href*="start=1"]){background:#f0f6ff;border-left:3px solid #2563eb;padding:22px;border-radius:0 10px 10px 0}.guide-publication .guide-note{font-size:12px;color:#536575;line-height:1.7;margin:22px 0}.guide-back{display:inline-block;color:#2563eb;font-size:14px;line-height:1.6;text-decoration:none;margin:0 0 6px}.guide-card{margin-top:32px}.guide-publication .guide-card h2{font-size:27px;line-height:1.3;margin:12px 0 18px}.guide-card h2 a{color:#001b3a;text-decoration:none}.guide-publication .guide-card .guide-kicker{margin-top:0}.guide-publication .guide-date{font-size:12px}.guide-read{display:inline-flex;gap:18px;align-items:center;font-weight:600;min-height:44px}.guide-publication .language-menu[hidden]{display:none}.guide-publication .language-menu a{display:block;padding:10px 14px;font-size:13px;color:#001b3a;text-decoration:none;white-space:nowrap}.guide-publication .language-menu a:hover,.guide-publication .language-menu a[aria-current]{background:#f0f6ff}.guide-publication a:focus-visible,.guide-publication button:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.guide-publication .footer{margin-top:0}.guide-publication .footer .brand__image{border-radius:50%}
@media(max-width:620px){.guide-publication .legal-page{width:calc(100% - 32px);padding-top:28px}.guide-publication .legal-page>h1{font-size:30px;line-height:1.19;letter-spacing:-.6px}.guide-publication .guide-intro{font-size:16px}.guide-prose{padding:24px 20px;border-radius:14px}.guide-publication .guide-prose p,.guide-publication .guide-prose li{font-size:15px;line-height:1.75}.guide-publication .guide-prose h2{font-size:23px;margin-top:34px}.guide-toc{padding:22px}.guide-toc ol{columns:1}.guide-card{padding:24px}.guide-publication .guide-card h2{font-size:24px}.guide-prose p:has(a[href*="start=1"]){padding:16px}.guide-meta{font-size:11px}.guide-publication .guide-card p{font-size:15px}.guide-publication .nav__contacts{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.guide-prose .guide-toc{margin:28px 0 36px;padding:24px;background:#f5f9fc;border:1px solid #dce5ec;border-radius:12px}.guide-publication .guide-prose .guide-toc h2{font-size:20px;margin:0 0 16px}.guide-publication .guide-prose .guide-toc li{font-size:14px;line-height:1.5;padding:0;margin-bottom:10px}.guide-prose .guide-toc ol{margin:0}.guide-prose .guide-toc a{text-decoration:none}@media(max-width:620px){.guide-prose .guide-toc{padding:18px}}
