.tool .entry-hero{padding-top:35px;padding-bottom:30px}.tool .entry-copy h1{max-width:650px}.tool .entry-lead{max-width:470px;font-size:18px}.tool .decision-preview{padding:25px}.tool .decision-preview ol{gap:15px}.tool .decision-preview h2{font-size:25px}.short-motives{padding:24px 0 30px;border-top:1px solid var(--tool-line)}.rail-heading{display:flex;gap:16px;justify-content:space-between;align-items:center}.rail-heading h2{font-size:24px;margin:0 0 17px}.swipe-hint{display:none;font-size:12px;color:var(--tool-muted)}.motive-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.motive-card{display:flex;flex-direction:column;position:relative;gap:7px;border:1px solid var(--tool-line);border-radius:14px;background:white;text-decoration:none;padding:23px 24px;min-width:0}.motive-card strong{font-size:17px;line-height:1.3;max-width:195px}.motive-card span{font-size:13px;color:var(--tool-muted);max-width:180px}.motive-card b{color:var(--tool-blue);position:absolute;bottom:19px;right:18px}.motive-card:hover{border-color:var(--tool-blue)}.simple-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px;padding:33px 0;border-top:1px solid var(--tool-line);align-items:start}.simple-section .section-intro{padding:15px 0}.simple-section .section-intro h2{font-size:31px}.simple-section .section-intro a{font-size:13px;color:var(--tool-muted)}.quick-compare{padding:25px;background:white;border:1px solid var(--tool-line);border-radius:18px}.price-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quick-compare label{font-size:13px;font-weight:700;display:block;margin:12px 0 6px}.quick-compare input,.quick-compare select{font:inherit;width:100%;min-height:48px;background:white;border:1px solid #96a9c1;border-radius:9px;padding:10px 12px;color:var(--tool-ink)}.quick-compare fieldset{margin:21px 0;border:1px solid var(--tool-line);padding:16px;border-radius:12px;min-width:0}.quick-compare fieldset fieldset{margin:0}.quick-compare legend{font-size:14px;font-weight:700;line-height:1.4}.quick-compare .btn{margin-top:20px;width:100%}.quick-compare .hint,.calc-note{font-size:12px;color:var(--tool-muted);line-height:1.6}.calc-note{margin:14px 0 0;text-align:center}.period-option{border:0;margin-top:10px}.period-option summary{font-size:12px;font-weight:400;color:var(--tool-muted);padding:8px 20px 4px 0;display:inline-block}.period-option summary:after{top:2px;right:-5px;font-size:18px}.period-option select{max-width:200px}.comparison-answer{padding:20px;margin-top:22px;background:#eff5ff;border-radius:12px}.comparison-answer h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:0 0 12px}.comparison-answer p{font-size:14px;margin:7px 0;color:var(--tool-muted)}.comparison-answer small{font-size:12px;display:block;margin-top:12px;line-height:1.6}.compact-support{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--tool-line);padding:28px 0}.compact-support a{text-decoration:none;padding:10px 0}.compact-support strong{display:block;font-size:17px;line-height:1.3;margin-bottom:10px}.compact-support span{color:var(--tool-blue);font-size:14px}.footer-links,.support-links{display:flex;gap:16px 23px;flex-wrap:wrap;align-items:center}.footer-links{margin:20px 0;font-size:12px}.support-links{padding:25px 0;font-size:14px}.support-links a{color:var(--tool-muted);text-underline-offset:4px}.tool .footer .brand{font-size:19px;padding:0;letter-spacing:-.6px}.reading-short{max-width:800px;padding-bottom:35px}.reading-short .answer-block{margin-bottom:29px;scroll-margin-top:24px}.answer-block h2{font-size:23px;line-height:1.3;letter-spacing:-.5px}.answer-block p{font-size:15px;color:var(--tool-muted);line-height:1.75}.reading-short .source{font-size:12px;color:var(--tool-muted)}.calculator-page{max-width:780px}.tool .tool-panel .hint{font-size:12px}.tool .tool-notes{display:none}.tool .utility-grid{grid-template-columns:minmax(0,820px)}.tool .tool-result p{font-size:14px}
@media(max-width:900px){.simple-section{gap:30px}.motive-rail{grid-template-columns:1fr 1fr}.tool .entry-hero{gap:28px}.compact-support{gap:16px}}
@media(max-width:680px){.simple-section{grid-template-columns:1fr;gap:5px;padding-top:23px}.simple-section .section-intro{padding:0}.simple-section .section-intro h2{font-size:27px;margin-bottom:8px}.simple-section .section-intro p{font-size:14px;margin:0 0 5px}.simple-section .section-intro a{display:inline-block;margin-bottom:15px}.short-motives{padding:20px 0 23px}.rail-heading{display:block}.rail-heading h2{font-size:22px;margin-bottom:9px}.swipe-hint{display:block;margin-bottom:13px}.motive-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 4px 14px 2px;scroll-padding-left:2px;overscroll-behavior-x:contain;scrollbar-color:#9eb8df #edf2fa;scrollbar-width:thin}.motive-card{flex:0 0 78%;min-height:125px;scroll-snap-align:start;padding:22px}.motive-card strong{font-size:19px}.motive-card span{font-size:13px}.quick-compare{padding:20px 17px}.price-pair{gap:12px}.quick-compare .price-pair fieldset{grid-column:1/-1}.quick-compare label{font-size:12px;line-height:1.5}.quick-compare input,.quick-compare select{font-size:16px}.quick-compare input{padding-left:10px;padding-right:7px}.compact-support{grid-template-columns:1fr;gap:0;padding:17px 0}.compact-support a{padding:15px 0;border-bottom:1px solid var(--tool-line)}.compact-support a:last-child{border:0}.compact-support strong{font-size:17px;margin-bottom:6px}.tool .entry-hero{padding:25px 0 27px}.tool .entry-copy h1{font-size:35px;line-height:1.13;margin-bottom:17px}.tool .entry-lead{font-size:16px;max-width:300px;margin-bottom:18px}.tool .quiet{margin-top:11px}.tool .tool-hero h1{font-size:34px}.reading-short .answer-block h2{font-size:22px}.answer-block p{font-size:14px}.footer-links{gap:12px 18px}.tool .header nav a{font-size:12px}.comparison-answer{padding:18px 15px}.comparison-answer h2{font-size:22px}}
