.brake-page{max-width:1200px;margin:0 auto;padding:42px 24px 64px}.brake-intro{max-width:900px;margin-bottom:30px}.brake-intro h1{font-size:clamp(2.6rem,5vw,4rem);margin:12px 0}.brake-intro p{line-height:1.7}.brake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.brake-form,.brake-results{min-width:0;padding:28px;background:white;border:1px solid #c5d1df}.brake-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brake-form label{display:block;font-size:.95rem;font-weight:600;color:#092750}.brake-form input,.brake-form textarea{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:7px;border:1px solid #9cafc4;border-radius:3px;padding:10px 12px;font:inherit;color:#092750;background:#fff}.brake-form textarea{min-height:76px}.brake-help{font-size:.88rem;line-height:1.65;color:#42566d}.brake-form h2,.brake-results h2,.brake-options h2{font-size:1.5rem;margin-top:0}.brake-form details{margin:24px 0;border-top:1px solid #c5d1df;padding-top:18px}.brake-form summary{cursor:pointer;min-height:44px;font-weight:700}.brake-advanced{display:grid;gap:16px;margin-top:12px}.brake-examples{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.brake-examples button{background:#edf3fa;border:1px solid #b9c8d9;color:#175bbb;padding:10px 14px;min-height:44px;cursor:pointer;font:inherit;font-size:.9rem}.brake-form .btn{margin-top:22px;cursor:pointer;min-height:48px;font:inherit}.brake-total{background:#092750;color:white;padding:24px;margin:-28px -28px 24px}.brake-total output{display:block;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;margin:10px 0;overflow-wrap:anywhere}.brake-total p{margin:8px 0}.brake-metrics{display:grid;gap:16px;margin:24px 0}.brake-metrics div{padding-bottom:12px;border-bottom:1px solid #d9e2ed}.brake-metrics dt{font-size:.9rem;color:#42566d}.brake-metrics dd{margin:5px 0;font-size:1.1rem;font-weight:700}.brake-status{padding:16px;background:#edf3fa;line-height:1.6}.brake-warning{background:#fff1d7;border-left:4px solid #9c620c}.brake-results ul{padding-left:20px;line-height:1.65}.brake-results li{margin-bottom:10px}.brake-equation{font-size:.85rem;overflow-wrap:anywhere;line-height:1.65}.brake-options{margin-top:36px;padding:28px;background:#edf3fa;border:1px solid #c5d1df}.brake-table-scroll{overflow-x:auto}.brake-options table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:650px;background:#fff}.brake-options th{background:#092750;color:white;text-align:right;padding:12px}.brake-options td{text-align:right;padding:12px;border-bottom:1px solid #c5d1df}.brake-options p{line-height:1.7}.brake-sources{margin-top:32px;line-height:1.7}.brake-page a:focus-visible,.brake-page button:focus-visible,.brake-page input:focus-visible,.brake-page textarea:focus-visible,.brake-page summary:focus-visible{outline:3px solid #175bbb;outline-offset:3px}#brake-error{color:#8b221a;font-weight:700;line-height:1.6}[hidden]{display:none!important}@media(max-width:800px){.brake-layout,.brake-fields{grid-template-columns:1fr}.brake-page{padding:28px 18px 40px}.brake-form,.brake-results,.brake-options{padding:22px}.brake-total{margin:-22px -22px 22px}.brake-options{padding:20px}.brake-examples button{width:100%;text-align:left}}@media print{header,footer,.brake-form,.brake-examples,.buyer-resource-links{display:none}.brake-layout{display:block}.brake-results{border:0}.brake-page{padding:0}.brake-total{background:white;color:black;margin:0;padding:0}.brake-table-scroll{overflow:visible}.brake-options table{min-width:0}.brake-options{background:white}}
