.seo-page{color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0 auto;max-width:1180px;padding:48px 20px 72px}.seo-page a{color:#2357c6}.seo-breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.45rem;margin-bottom:28px}.seo-breadcrumb a{color:#2563eb;text-decoration:none}.seo-hero{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.seo-hero-copy{max-width:640px}.seo-kicker{color:#2563eb;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.seo-page h1{color:#0f172a;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.02;margin:0 0 18px}.seo-page p{color:#41516a;font-size:1.05rem}.seo-hero-media{aspect-ratio:3 / 2;border-radius:18px;box-shadow:0 26px 70px #0f172a2e;margin:0;overflow:hidden;position:relative}.seo-hero-media img{display:block;height:100%;object-fit:cover;width:100%}.seo-hero-media figcaption{background:linear-gradient(180deg,transparent,rgba(15,23,42,.72));bottom:0;color:#ffffffdb;font-size:.75rem;left:0;padding:36px 16px 12px;position:absolute;right:0}.seo-search-link{background:#111827;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;margin-top:24px;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.seo-search-link:hover,.seo-search-link:focus-visible{box-shadow:0 16px 30px #1118272e;transform:translateY(-2px)}.seo-panel{background:#fff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 18px 44px #0f172a12;margin-top:28px;padding:24px}.seo-panel h2{color:#0f172a;font-size:1.35rem;margin:0 0 14px}.seo-check-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.seo-check-list li{color:#334155;padding-left:28px;position:relative}.seo-check-list li:before{background:#16a34a;border-radius:999px;color:#fff;content:"";height:10px;left:0;position:absolute;top:8px;width:10px}.seo-link-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-link-grid a{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;color:#1d4ed8;font-weight:800;padding:12px 14px;text-decoration:none}.seo-link-grid a strong,.seo-link-grid a span{display:block}.seo-link-grid a span{color:#64748b;font-size:.9rem;font-weight:600;margin-top:4px}.seo-index-intro{max-width:760px}.seo-index-intro h1{margin-bottom:14px}.seo-faq details{border-top:1px solid #e2e8f0;padding:14px 0}.seo-faq details:first-of-type{border-top:0}.seo-faq summary{color:#0f172a;cursor:pointer;font-weight:800}.seo-faq details p{margin-bottom:0}.policy-header{max-width:820px}.policy-lede{font-size:1.18rem;max-width:760px}.policy-updated{color:#64748b;font-size:.9rem;margin-top:18px}.policy-content{max-width:820px}.policy-panel,.policy-callout{border-radius:16px;margin-top:24px;padding:24px}.policy-panel{background:#fff;border:1px solid #dbe5f2;box-shadow:0 14px 34px #0f172a0d}.policy-callout{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.policy-panel h2{color:#0f172a;font-size:1.35rem;margin:0 0 12px}.policy-panel p:first-of-type{margin-top:0}.policy-panel p:last-child{margin-bottom:0}.policy-panel ul{color:#41516a;padding-left:22px}.policy-panel li+li{margin-top:10px}.contact-email{font-size:1.45rem!important;font-weight:800}.site-footer{background:#0f172a;color:#cbd5e1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:34px 20px 20px}.site-footer-inner,.site-footer-bottom{margin:0 auto;max-width:1180px}.site-footer-inner{align-items:start;display:flex;gap:36px;justify-content:space-between}.site-footer strong{color:#fff;font-size:1.1rem}.site-footer p{color:#94a3b8;font-size:.9rem;margin:8px 0 0;max-width:330px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:flex-end}.site-footer a{color:#bfdbfe}.site-footer-bottom{border-top:1px solid rgba(148,163,184,.22);display:flex;font-size:.82rem;gap:18px;justify-content:space-between;margin-top:28px;padding-top:16px}@media(max-width:700px){.site-footer-inner,.site-footer-bottom{flex-direction:column}.site-footer nav{justify-content:flex-start}}@media(max-width:860px){.seo-page{padding-top:28px}.seo-hero,.seo-link-grid{grid-template-columns:1fr}}
