:root{--navy:#102a43;--ink:#17324a;--muted:#5c7080;--paper:#f5f8f9;--white:#fff;--line:#dce6ea;--mint:#4fe0b6;--teal:#0b8667;--shadow:0 14px 40px rgba(16,42,67,.1)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#08745a}.seo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,6vw,84px);background:#fff;border-bottom:1px solid var(--line)}.seo-header img{display:block;width:min(230px,48vw);height:64px;object-fit:contain;object-position:left center}.seo-nav{display:flex;gap:18px;flex-wrap:wrap}.seo-nav a{text-decoration:none;font-weight:800;color:var(--navy)}.seo-hero{padding:72px clamp(20px,8vw,120px);background:linear-gradient(135deg,#eef8f6,#f7fafb)}.seo-wrap{max-width:1060px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;color:var(--teal)}h1,h2,h3{color:var(--navy);line-height:1.18}h1{font-size:clamp(2.35rem,6vw,4.6rem);max-width:900px;margin:.25em 0}h2{font-size:clamp(1.55rem,3vw,2.25rem);margin-top:0}.lead{font-size:1.16rem;max-width:760px;color:var(--muted)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-block;padding:12px 18px;border-radius:11px;background:var(--navy);color:#fff;text-decoration:none;font-weight:850}.button.alt{background:#fff;color:var(--navy);border:1px solid var(--line)}.seo-main{padding:50px 20px}.seo-section{max-width:1060px;margin:0 auto 22px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.fact-grid,.domain-grid,.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fact,.domain,.step{padding:18px;border:1px solid var(--line);border-radius:14px;background:#f9fbfb}.fact strong,.domain strong,.step strong{display:block;color:var(--navy);font-size:1.04rem}.domain span,.step span,.fact span{display:block;color:var(--muted);margin-top:5px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.check-list{padding-left:1.25rem}.check-list li{margin:.55rem 0}.notice{padding:16px 18px;border-left:4px solid var(--teal);background:#eaf8f4;border-radius:0 12px 12px 0}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;font-weight:850;color:var(--navy)}.related{display:flex;gap:12px;flex-wrap:wrap}.related a{padding:9px 12px;border-radius:9px;background:#edf6f3;text-decoration:none;font-weight:750}.graph-example{margin:26px 0;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fbfdfe}.graph-example svg{display:block;width:100%;height:auto;max-height:430px;margin:18px 0;color:var(--ink)}.graph-example ol{padding-left:1.7rem}.graph-example details{margin-top:18px;padding:15px 17px;border-radius:11px;background:#eaf8f4}.graph-example summary{cursor:pointer;font-weight:850;color:var(--navy)}.graph-gridline{stroke:#d8e2e7;stroke-width:1}.graph-axis-line{stroke:#17324a;stroke-width:2}.graph-data{fill:none;stroke:#1976a3;stroke-width:4}.graph-data-alt{fill:none;stroke:#d97706;stroke-width:4}.graph-dot{fill:#1976a3}.graph-dot-alt{fill:#d97706}.graph-phase{stroke:#687d89;stroke-width:2;stroke-dasharray:7 5}.graph-label{fill:#17324a;font:700 15px system-ui,sans-serif}.graph-small{fill:#526b79;font:600 13px system-ui,sans-serif}.graph-bar{fill:#1976a3}.seo-footer{padding:32px 20px;background:var(--navy);color:#c6d6df}.seo-footer>div{max-width:1060px;margin:auto}.seo-footer a{color:#fff}.seo-footer small{display:block;margin-top:8px}@media(max-width:800px){.seo-header{align-items:flex-start;flex-direction:column}.fact-grid,.domain-grid,.step-grid,.two-col{grid-template-columns:1fr}.seo-hero{padding-top:48px}.seo-section{padding:24px}.seo-nav{gap:12px}.graph-example{padding:16px}}
