@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");
:root{--navy:#122c5f;--ink:#10203c;--muted:#586579;--line:#dbe1e9;--paper:#f7f8fa;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"Space Grotesk",Arial,sans-serif;line-height:1.62}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px}.seo-header{min-height:86px;padding:18px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.97);z-index:20}.seo-brand{display:flex;align-items:center;gap:12px;color:var(--navy);text-decoration:none;font-weight:600;letter-spacing:.04em;white-space:nowrap}.seo-brand img{object-fit:contain}.seo-header nav{display:flex;gap:22px;margin-left:auto}.seo-header nav a,.seo-languages a,.seo-footer a{color:var(--navy);text-decoration:none}.seo-header nav a:hover,.seo-languages a:hover{text-decoration:underline}.seo-languages{display:flex;gap:9px;font-size:.82rem}.seo-container{width:min(var(--max),calc(100% - 48px));margin:auto}.seo-hero{padding:88px 0 76px;background:linear-gradient(135deg,#f7f9fc,#eef3fa)}.seo-breadcrumb{display:flex;gap:9px;font-size:.88rem;color:var(--muted);margin-bottom:46px}.seo-breadcrumb a{color:var(--navy)}.seo-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--navy)}h1{font-size:clamp(2.5rem,7vw,5.8rem);line-height:.97;letter-spacing:-.055em;max-width:980px;margin:18px 0 28px;color:var(--navy)}.seo-lead{font-size:clamp(1.1rem,2vw,1.45rem);max-width:780px;color:#34445f}.seo-actions{display:flex;gap:22px;align-items:center;margin-top:38px;flex-wrap:wrap}.seo-button{display:inline-flex;padding:15px 22px;background:var(--navy);color:#fff;text-decoration:none;border-radius:4px;font-weight:600}.seo-text-link{color:var(--navy);font-weight:600}.seo-section{padding:76px 0;border-bottom:1px solid var(--line)}.seo-section h2{font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.08;color:var(--navy);max-width:850px;margin:0 0 30px}.seo-intro p{font-size:1.2rem;max-width:900px}.seo-grid-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.seo-grid-list li{background:#fff;padding:24px;font-size:1.04rem}.seo-grid-list li:before{content:"■";font-size:.65rem;color:var(--navy);margin-right:12px}.seo-faq details{border-top:1px solid var(--line);padding:22px 0}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--navy)}.seo-faq p{max-width:850px}.seo-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.seo-related-card{border:1px solid var(--line);padding:25px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;min-height:190px}.seo-related-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.seo-related-card strong{font-size:1.25rem;color:var(--navy);margin:18px 0}.seo-related-card em{margin-top:auto;font-style:normal;font-weight:600;color:var(--navy)}.seo-cta{background:var(--navy);color:#fff;padding:84px 0}.seo-cta h2{font-size:clamp(2rem,5vw,4.2rem);margin:0 0 16px}.seo-cta p{font-size:1.2rem;max-width:760px}.seo-button-light{background:#fff;color:var(--navy);margin-top:18px}.seo-footer{padding:42px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:2fr 1fr auto;gap:24px;border-top:1px solid var(--line)}.seo-footer div:nth-child(2){display:flex;gap:14px;flex-wrap:wrap}@media(max-width:820px){.seo-header{flex-wrap:wrap;gap:14px}.seo-header nav{order:3;width:100%;overflow:auto;padding-top:8px}.seo-grid-list,.seo-related-grid{grid-template-columns:1fr}.seo-footer{grid-template-columns:1fr}.seo-hero{padding-top:54px}h1{font-size:clamp(2.4rem,12vw,4.4rem)}}@media(max-width:520px){.seo-header nav{gap:14px;font-size:.9rem}.seo-brand span{font-size:.88rem}.seo-container{width:min(var(--max),calc(100% - 32px))}.seo-section{padding:58px 0}}
