.calc-wrap{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:40px;gap:40px;align-items:start}.calc-form{background:var(--paper);border:1px solid var(--line);padding:32px;position:-webkit-sticky;position:sticky;top:96px}.calc-form,.calc-output{min-width:0}.calc-form h3{font-size:19px;margin-bottom:20px}.calc-result{background:var(--navy-deep);color:#fff;padding:36px}.calc-result .big{font-family:Fraunces,serif;font-size:clamp(32px,6vw,44px);margin:6px 0 2px;word-break:break-word}.calc-result .label{font-size:13px;color:#B9C4C8;text-transform:uppercase;letter-spacing:.06em}.calc-grid-out{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.15)}.calc-grid-out div strong{display:block;font-family:Fraunces,serif;font-size:22px;color:#fff}.calc-grid-out div span{font-size:12.5px;color:#B9C4C8}.bracket-table{width:100%;border-collapse:collapse;margin-top:24px;background:var(--paper);border:1px solid var(--line)}.bracket-table td,.bracket-table th{padding:12px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.bracket-table th{background:var(--ivory);font-weight:600;color:var(--navy-deep)}.bracket-table tr.active-bracket td{background:rgba(176,141,87,.12);font-weight:600}.disclaimer-box{background:var(--ivory);border:1px solid var(--line);border-left:3px solid var(--brass);padding:18px 20px;font-size:13.5px;color:var(--muted);margin-top:24px}.disclaimer-box button{color:var(--brass);font-weight:600;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item h4{font-size:16.5px;color:var(--navy-deep);margin-bottom:8px}.faq-item p{color:var(--muted);font-size:14.5px}.calc-help{background:var(--paper)}.calc-help-inner{max-width:800px;margin:0 auto}.calc-help h2{margin-bottom:32px;text-align:center}.disclaimer-panel{background:var(--ivory);padding:28px;border:1px solid var(--line)}.disclaimer-panel p,.disclaimer-panel ul{margin-bottom:16px;line-height:1.7}.disclaimer-panel ul{padding-left:20px;list-style:disc}@media (max-width:880px){.calc-wrap{grid-template-columns:1fr}.calc-form{position:static}.calc-form,.calc-result{padding:24px 18px}.calc-grid-out{grid-template-columns:1fr 1fr}}@media (max-width:520px){.calc-grid-out{grid-template-columns:1fr}.bracket-table{min-width:480px}}