.plan-wrap,.news-wrap{width:min(1240px,calc(100% - 40px));margin:auto;padding:36px 0 60px;color:#18344e;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.plan-title h1,.news-title h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.4;margin:8px 0}.plan-title p,.news-title p{max-width:72ch;margin:8px 0 20px}.plan-eyebrow{color:#86683a;font-weight:700;letter-spacing:.12em}.plan-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.plan-tabs button,.plan-actions button,.plan-scenario button,.news-filter button,.news-retry{font:inherit;border:1px solid #c8d2dd;border-radius:8px;padding:11px 17px;color:#18344e;background:white;cursor:pointer;min-height:44px}.plan-tabs button[aria-pressed=true],.news-filter button[aria-pressed=true]{background:#173d60;color:white;border-color:#173d60}.plan-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.plan-box{background:#fff;border:1px solid #d7dfe6;border-radius:16px;padding:24px;min-width:0}.plan-box h2{font-size:1.25rem;margin:0 0 14px}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-field{min-width:0}.plan-field label{display:block;font-weight:600;font-size:1rem;margin-bottom:6px}.plan-field input,.plan-field select{width:100%;box-sizing:border-box;border:1px solid #9fadb9;border-radius:7px;padding:11px;min-height:48px;font-size:1rem;background:#f9fbfd;color:#17344e}.plan-field small{display:block;font-size:.875rem;line-height:1.6;color:#5c6974;margin-top:7px}.plan-field:has(select){grid-column:1/-1}.plan-result-label{margin:0;font-weight:600}.plan-big{font-size:3.7rem;line-height:1.2;margin:12px 0 20px;color:#143c61;font-weight:700}.plan-big span{font-size:1.15rem}.plan-breakdown{margin:0}.plan-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4e9ee}.plan-breakdown dt{font-size:1rem}.plan-breakdown dd{margin:0;flex-shrink:0;font-weight:700}.plan-limit{background:#edf4fa;padding:12px;border-radius:7px}.plan-warning{padding:12px;background:#fff4da;border-left:4px solid #b7882f;color:#654b1d}.plan-note{font-size:.9375rem;line-height:1.8}.plan-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.plan-actions button:first-child{background:#173d60;color:white}.plan-actions button:disabled{opacity:.55}.plan-status{font-size:.9375rem;min-height:1.8em;margin:10px 0;color:#5a6877}.plan-compare{margin-top:32px}.plan-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-scenario{border:1px solid #d7dfe6;border-radius:12px;padding:20px;background:#f6f8fa;min-width:0}.plan-scenario h3{font-size:1.15rem;margin-top:0}.plan-scenario-number{font-size:2rem;font-weight:700;margin:10px 0}.plan-scenario dl{display:grid;grid-template-columns:1.5fr 1fr;gap:8px;font-size:.9375rem}.plan-scenario dd{margin:0}.plan-sources{margin-top:30px;font-size:1rem}.plan-sources a{display:inline-block;margin:5px 18px 5px 0}.news-filter{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{border:1px solid #d7dfe6;border-radius:14px;overflow:hidden;background:white;min-width:0}.news-card>a{display:block;text-decoration:none;color:inherit}.news-card img{width:100%;height:210px;object-fit:cover;display:block}.news-card-content{padding:20px}.news-meta{font-size:.875rem;color:#627384;display:flex;gap:12px;flex-wrap:wrap}.news-card h2{font-size:1.25rem;line-height:1.6;margin:12px 0}.news-card p{font-size:1rem}.news-read{color:#173d60;font-weight:600}.news-status{padding:12px 0;min-height:28px;font-size:.9375rem}.news-article{max-width:820px;margin:auto}.news-article h1{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.5}.news-article .news-lead{font-size:1.125rem;line-height:1.9}.news-article figure{margin:24px 0}.news-article img{width:100%;max-height:430px;object-fit:cover;border-radius:14px}.news-article figcaption{font-size:.875rem;color:#627384}.news-article h2{font-size:1.4rem;margin:30px 0 10px}.news-article p,.news-article li{font-size:1rem;line-height:1.9}.news-article li{margin:9px 0}.news-callout{background:#edf4fa;border-left:4px solid #b99350;padding:20px}.home-news-block{padding:55px 0;background:#f7f8fa}.home-news-block h2{font-size:2rem;line-height:1.4}.home-news-block .news-wrap{padding:0}.home-news-block .news-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-news-block .news-grid{margin-top:22px}.news-stale{background:#fff4da;border-left:4px solid #b7882f;padding:12px}.news-loading{background:#f3f6f9;padding:25px;border-radius:12px}.plan-wrap :focus-visible,.news-wrap :focus-visible{outline:3px solid #b99145;outline-offset:3px}@media(max-width:950px){.plan-layout{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-scenario-grid{grid-template-columns:1fr}}@media(max-width:600px){.plan-wrap,.news-wrap{width:calc(100% - 28px);padding-top:24px}.plan-fields{grid-template-columns:1fr}.plan-box{padding:18px}.news-grid{grid-template-columns:1fr}.news-card img{height:220px}.plan-tabs button{flex:1 1 45%;padding:10px}.home-news-block .news-section-top{align-items:start;flex-direction:column}}@media print{header,.topbar,.mobile-nav,.sticky-cta,footer,.plan-tabs,.plan-actions,.plan-scenario button,.plan-sources,.plan-status{display:none!important}.plan-wrap{width:100%;padding:0}.plan-layout{display:block}.plan-box{border:0;padding:8px 0}.plan-field input,.plan-field select{border:0;padding:4px;min-height:0}.plan-field small{display:none}.plan-scenario{break-inside:avoid}.plan-big{font-size:2rem}.plan-result{break-before:auto}.plan-note{font-size:.8rem}}
