.checker{max-width:1000px}.checker .intro p,.checker .content p{font-size:1rem}.helper{font-size:.875rem;color:#554d3d;margin:12px 0 18px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.quotes{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.quotes.two{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset.panel{min-width:0;padding:20px}legend{font-family:Georgia,serif;font-size:1.35rem;padding:0 8px}fieldset .field label{font-size:.875rem;color:#514938}select{width:100%;padding:12px;border:1px solid #b3a991;border-radius:8px;background:#fffefb;font:inherit;color:var(--ink)}input[type=number]{border-color:#b3a991}.secondary{border:1px solid #8c6a19;border-radius:8px;padding:10px 15px;background:var(--card);color:#644907;font:inherit;cursor:pointer}.calc-btn{background:#806009;font-size:1rem;max-width:440px}.reset{margin:12px 0 12px 12px}.error{color:#a3291c}.comparison{padding:16px;background:var(--soft);margin:16px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:1rem}caption{text-align:left;font-size:.875rem;color:#554d3d;padding:8px 0}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}th:first-child{text-align:left}thead th{background:var(--soft)}tr.grand{font-weight:700;background:var(--soft)}#results{margin-top:28px}#share-copy{width:100%;font:inherit;padding:12px}button:focus-visible,select:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #806009;outline-offset:3px}.checker a{text-decoration:underline;color:#795707}[hidden]{display:none!important}.mast .wrap{flex-wrap:wrap;gap:12px}.mast .back{font-size:.875rem;color:#d4c5a0}@media(max-width:760px){.quotes.two{grid-template-columns:minmax(0,1fr)}.checker .row{grid-template-columns:minmax(0,1fr)}.reset{margin-left:0}.checker .panel{padding:16px}}@media print{.side-rail,.nav-toggle,.nav-overlay,header,footer,#checker-form,.toolbar,.content,.intro,.helper,#share-status{display:none!important}body.has-rail{padding-left:0!important;background:white}.page{max-width:none;padding:0}#results{display:block}th,td{padding:8px}}
