.seo-main{max-width:1100px;margin:auto;padding:40px 24px 64px}.seo-main h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;font-weight:900;max-width:900px;margin:20px 0}.seo-main h2{font-size:1.65rem;font-weight:800;line-height:1.4;margin:0 0 14px}.seo-main p,.seo-main li{font-size:1.1rem;line-height:1.9}.seo-main p{margin:0 0 16px}.seo-main section{margin-top:36px;max-width:820px}.seo-lead{max-width:760px;color:#374151}.seo-breadcrumb{font-size:.95rem}.seo-breadcrumb a,.seo-main p a,.seo-links a{color:#093fce;text-decoration:underline;text-underline-offset:4px}.seo-media{width:100%;max-width:720px;height:auto;display:block;margin:28px 0;border:1px solid #d9dce2;border-radius:12px}.seo-media-portrait{max-width:360px}.seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0}.seo-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid #0b45ff;border-radius:4px;font-weight:700}.seo-actions a:first-child{background:#0b45ff;color:white}.seo-actions a:last-child{background:white;color:#1039b0}.seo-links{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:1rem;line-height:1.8;margin:20px 0}.seo-related{max-width:1100px;margin:auto;padding:20px 24px}.seo-main details{border-top:1px solid #d9dce2;padding:18px 0}.seo-main summary{cursor:pointer;font-size:1.1rem;font-weight:700;min-height:32px}.seo-main details p{margin-top:12px}.seo-main a:focus-visible,.seo-links a:focus-visible,.seo-main summary:focus-visible{outline:3px solid #0b45ff;outline-offset:5px}.seo-note{color:#4b5563;font-size:.95rem!important}.seo-main video{background:#111}@media(max-width:600px){.seo-main{padding:24px 20px 40px}.seo-main h1{font-size:2.05rem}.seo-main h2{font-size:1.4rem}.seo-actions{flex-direction:column;align-items:stretch}.seo-main p{font-size:1.04rem}}body:has(.seo-main){--gold:#0b45ff;--gold-rule:#d3d0c9;--background:#ffffff;--foreground:#080b12;background:#f4f4f2;background-image:none;color:#080b12;font-family:Heebo,Arial,sans-serif}body:has(.seo-main) header{background:rgba(255,255,255,.97);border-bottom:1px solid #d3d0c9}body:has(.seo-main) header img{width:88px!important;height:50px!important;object-fit:contain}body:has(.seo-main) .gold-fill{background:#0b45ff;background-image:none;color:#fff}body:has(.seo-main) footer{background:#fff}html:has(#anid-dark-mode) body:has(.seo-main){background:#1a1a2e;color:#ece9e4}html:has(#anid-dark-mode) .seo-main p,html:has(#anid-dark-mode) .seo-main h1,html:has(#anid-dark-mode) .seo-main h2{color:#ece9e4}html:has(#anid-dark-mode) .seo-main a:not(.seo-actions a){color:#a8c4ff}