.plan-terms-page{background:#f4f6fa;color:#122033}.plan-hero{padding:clamp(86px,11vw,140px) 0 clamp(58px,7vw,82px);background:linear-gradient(135deg,#07101f,#0a1830);color:#fff}.plan-hero .section-kicker{color:#79aef5}.plan-hero h1{margin:10px 0 20px;font-family:var(--serif,"Yu Mincho",Georgia,serif);font-size:clamp(38px,5.5vw,64px);font-weight:500}.plan-lead{max-width:820px;color:rgba(255,255,255,.72);line-height:2}.plan-updated{color:rgba(255,255,255,.42);font-size:11px}.plan-section{padding:70px 0 110px}.plan-container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:46px;align-items:start}.plan-summary{position:sticky;top:90px;padding:27px;border:1px solid #d7e0eb;border-radius:18px;background:#fff}.summary-kicker{color:#6e9bd6;font-size:10px;font-weight:700;letter-spacing:.14em}.plan-summary dl div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f5}.plan-summary dt{font-size:11px;font-weight:700;color:#667487}.plan-summary dd{margin:0;font-size:12px}.summary-note{font-size:10px;color:#768395}.plan-content section{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dfe5ec}.plan-content h2{font-family:var(--serif,"Yu Mincho",Georgia,serif);font-size:22px}.plan-content p,.plan-content li{font-size:13px;color:#4f5f72;line-height:2}.plan-confirm{margin-top:36px;padding:24px 26px;border-left:3px solid #79aef5;background:#eef5ff}@media(max-width:880px){.plan-container{grid-template-columns:1fr}.plan-summary{position:static}}