.seo-body{background:#f8fbff}.seo-header{position:sticky}.seo-main{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 100px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 32px;color:#6b7d94;font-size:13px}.breadcrumbs a{color:#2767ce}.breadcrumbs span:before{content:'›';margin-right:8px;color:#9aacbf}.seo-hero{position:relative;padding:58px;border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#082b78,#2187f4);color:#fff;box-shadow:0 28px 70px rgba(11,69,160,.2)}.seo-hero:after{content:'';position:absolute;width:460px;height:460px;right:-130px;top:-170px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.05),0 0 0 120px rgba(255,255,255,.035)}.seo-hero>*{position:relative;z-index:1}.seo-hero h1{max-width:850px;margin:10px 0 18px;font-size:clamp(42px,6vw,74px);line-height:1;letter-spacing:-.045em}.seo-hero p{max-width:760px;margin:0;color:#d6efff;font-size:18px;line-height:1.65}.seo-hero .button{margin-top:28px;background:#fff;color:#124eae;box-shadow:none}.seo-section{padding-top:72px}.seo-section h2{margin:0 0 18px;font-size:clamp(32px,4vw,50px);letter-spacing:-.04em}.seo-section>p,.prose p,.prose li{color:#5f7088;line-height:1.75}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.seo-card{position:relative;min-height:240px;padding:25px;border:1px solid #dce8f5;border-radius:22px;background:white;box-shadow:0 7px 25px rgba(18,67,128,.05);transition:.22s}.seo-card:hover{transform:translateY(-4px);border-color:#afd5fa;box-shadow:0 18px 42px rgba(18,67,128,.11)}.seo-card .tag{display:inline-block}.seo-card h2,.seo-card h3{margin:24px 0 9px;font-size:24px;line-height:1.15}.seo-card p{margin:0;color:#66778d;line-height:1.6;font-size:14px}.seo-card footer{width:auto;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #e2ebf4;display:flex;align-items:center;justify-content:space-between;color:#102036}.seo-card footer strong{font-size:23px}.seo-card footer span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#071d4b;color:#fff}.subject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.subject-link{padding:18px;border:1px solid #dce8f5;border-radius:16px;background:white;font-weight:800;transition:.2s}.subject-link:hover{border-color:#2c83e6;color:#1459d9;transform:translateY(-2px)}.info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.16)}.info-strip div{padding:18px;background:rgba(5,34,93,.22)}.info-strip small,.info-strip strong{display:block}.info-strip small{color:#bfe9ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.info-strip strong{margin-top:6px;font-size:19px}.prose{max-width:820px}.prose h2{margin:54px 0 14px;font-size:34px}.prose h3{margin:32px 0 10px;font-size:23px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:8px 0}.toc{max-width:820px;margin:28px 0;padding:22px;border:1px solid #dce8f5;border-radius:18px;background:#fff}.toc b{display:block;margin-bottom:12px}.toc a{display:block;padding:6px 0;color:#1c63c8}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start;margin-top:38px}.product-panel,.buy-panel{padding:28px;border:1px solid #dce8f5;border-radius:24px;background:#fff}.product-panel h2,.buy-panel h2{font-size:30px}.buy-panel{position:sticky;top:108px}.buy-panel .price{display:block;margin:18px 0 5px;font-size:38px}.buy-panel small{color:#6b7d94}.buy-panel .button{width:100%;margin-top:24px}.subject-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.subject-list a,.subject-list span{padding:9px 11px;border-radius:10px;background:#edf6ff;color:#315879;font-size:13px;font-weight:700}.trust-list{display:grid;gap:12px;padding:0;list-style:none}.trust-list li{padding:13px 0;border-bottom:1px solid #e4edf5;color:#4d6078}.article-meta{display:flex;gap:18px;margin-top:20px;color:#c7eaff;font-size:13px}.related{margin-top:70px;padding-top:34px;border-top:1px solid #dce8f5}.legal-note{padding:18px;border-left:4px solid #3b91ed;border-radius:8px;background:#edf7ff;color:#405873;line-height:1.65}.legal-fields{display:grid;gap:12px;margin:22px 0}.legal-fields div{padding:14px;border:1px dashed #aac4df;border-radius:12px;background:#fff;color:#596d85}.seo-footer{width:min(1180px,calc(100% - 48px))}.mini-nav{display:flex;gap:16px;flex-wrap:wrap}.mini-nav a{color:#2a68c4}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found strong{font-size:120px;color:#1764d9}.not-found h1{font-size:46px;margin:10px}.skip-link{position:fixed;z-index:1000;left:12px;top:12px;transform:translateY(-150%);padding:12px 15px;border-radius:10px;background:#071d4b;color:#fff}.skip-link:focus{transform:none}
@media(max-width:900px){.seo-grid{grid-template-columns:repeat(2,1fr)}.subject-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr}.buy-panel{position:static}}
@media(max-width:640px){.seo-main{width:calc(100% - 28px);padding-top:35px}.seo-hero{padding:34px 24px;border-radius:25px}.seo-hero h1{font-size:42px}.seo-hero p{font-size:16px}.seo-grid,.subject-grid,.info-strip{grid-template-columns:1fr}.seo-section{padding-top:55px}.seo-card{min-height:220px}.breadcrumbs{margin-bottom:22px}.product-panel,.buy-panel{padding:22px}.seo-footer{width:calc(100% - 28px)}}
