.service-reading-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.service-reading-links a{font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px}.seo-intro{max-width:920px;margin:30px 0 40px}.seo-intro h3{font-size:clamp(1.35rem,2.4vw,2rem);margin-bottom:14px}.seo-intro p{line-height:1.8;color:var(--muted,#65717a)}.language-links{display:flex;flex-wrap:wrap;gap:16px;padding:24px 0;border-top:1px solid #ffffff25;font-size:.875rem}.language-links a[aria-current=page]{color:#ff8078}.guide-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;border-block:1px solid var(--line,#ccd0d2);padding:32px 0;margin-top:36px}.guide-banner p{max-width:660px;line-height:1.7}.faq-list{max-width:980px}.faq-list details{border-bottom:1px solid #bdc3c8;padding:22px 0}.faq-list summary{font-weight:650;font-size:1.125rem;cursor:pointer;padding-inline-end:28px;line-height:1.5}.faq-list details p{max-width:830px;padding-top:16px;line-height:1.85;color:#52616e}.content-page{background:#f2f3f1;color:#18252e}.content-page .header{position:relative;background:#10181f}.content-page .nav{margin-inline-start:auto}.content-page .footer{margin-top:0}.article-head{padding:68px 0 48px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.875rem;color:#51606a;margin-bottom:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-head h1{font-size:clamp(2.2rem,4.4vw,4.5rem);line-height:1.12;letter-spacing:-.045em;max-width:1060px;margin:20px 0 28px}.article-intro{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.8;max-width:850px;color:#4f5e67}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding-bottom:70px}.article-body{min-width:0;max-width:850px}.article-image{width:100%;max-height:470px;object-fit:cover;display:block;background:#e1e4e5}.article-caption{font-size:.82rem;color:#5a6670;margin:12px 0 32px}.article-body section{margin:38px 0}.article-body h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.3;margin-bottom:18px;letter-spacing:-.025em}.article-body p,.article-body li{line-height:1.85;margin-bottom:14px}.article-body ul{padding-inline-start:23px}.article-aside{align-self:start;background:#fff;border-top:3px solid #ed352a;padding:28px;position:sticky;top:30px}.article-aside h2{font-size:1.35rem;margin-bottom:16px}.article-aside p{font-size:.9375rem;line-height:1.75;color:#56636d}.article-aside a{display:block;margin-top:18px}.article-aside .button{display:flex;justify-content:center;padding:16px}.related-pages{padding:50px 0;background:#e8ebe8}.related-pages h2{font-size:1.75rem;margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-grid a{background:white;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:650;border-bottom:2px solid #c4cacd}.related-grid a:hover{border-color:#ed352a}.contact-direct{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 34px}.contact-direct article{padding:25px;border:1px solid #bcc4c8;background:white}.contact-direct h2{font-size:1.25rem}.contact-direct a{display:block;margin-top:15px;font-weight:650}.content-page .location-map{margin:25px 0;width:100%;border:0}.content-page .nav a{color:#fff}.content-page .header .brand{flex-shrink:0}.content-page .footer-top{padding-top:45px}.content-page :focus-visible{outline:3px solid #ed352a;outline-offset:5px}.hero h1{font-size:clamp(2.7rem,5.1vw,5.8rem)}.hero-description{max-width:620px}.content-page .article-aside address{font-style:normal;font-size:.875rem;line-height:1.8;margin-top:24px}.no-js .reveal{opacity:1;transform:none}.not-found{min-height:65vh;padding:90px 0}.not-found h1{font-size:clamp(2rem,5vw,4rem);margin:20px 0}.not-found p{line-height:1.8;margin-bottom:30px}@media(max-width:1050px){.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.content-page .nav{gap:15px}.content-page .nav a{font-size:.8rem}.article-aside{padding:22px}}@media(max-width:760px){.article-layout{grid-template-columns:1fr;gap:15px}.article-aside{position:static}.related-grid{grid-template-columns:1fr}.article-head{padding-top:36px}.contact-direct{grid-template-columns:1fr}.guide-banner{align-items:flex-start;flex-direction:column}.article-head h1{font-size:2.5rem}.hero h1{font-size:clamp(2.7rem,9vw,3.6rem)}.article-image{max-height:360px}.content-page .header{height:76px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@media(max-width:1200px){.content-page .nav{top:100%}}
.article-image{height:auto}.service-reading-links a{line-height:1.6}
