.overlay{z-index:60;background:#14121cb8;padding:24px 16px;display:none;position:fixed;inset:0;overflow:auto}.overlay.on{display:block}.sheet-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:820px;margin:0 auto 12px;display:flex}.sheet-bar .btn-o{color:#fff}.sheet{color:#111;background:#fff;max-width:820px;margin:0 auto;padding:48px 52px;font-size:14px;line-height:1.55;box-shadow:0 20px 60px #00000059}.sheet p{margin:0 0 4px}.q-head{border-bottom:3px solid var(--sun);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.q-logo{width:130px;height:auto}.q-addr{color:var(--muted);margin-top:10px;font-size:12px}.q-meta{text-align:right;font-size:13px}.q-meta h2{margin-bottom:6px;font-size:30px}.q-cols{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.q-cols h4,.q-sec h4{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--caramel);margin:0 0 6px;font-size:11px}.q-table{border-collapse:collapse;width:100%}.q-table th{letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid #111;padding:8px 6px;font-size:11px}.q-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 6px}.q-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.q-tot{width:min(320px,100%);margin-top:14px;margin-left:auto}.q-tot div{justify-content:space-between;padding:4px 6px;display:flex}.q-tot .g{font-family:var(--serif);font-variant-numeric:lining-nums;border-top:2px solid #111;margin-top:6px;padding-top:8px;font-size:22px;font-weight:900}.q-tot .d{background:var(--cream)}.q-sec{margin-top:24px;font-size:13px}.q-sec ul{margin:0;padding-left:18px}.q-sec .m{color:var(--muted)}.q-sign{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;font-size:12px;display:grid}.q-sign div{border-top:1px solid #111;padding-top:6px}.q-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:34px;padding-top:14px;font-size:12px;display:flex}@media (width<=640px){.sheet{padding:26px 18px}.q-head{flex-direction:column}.q-meta{text-align:left}.q-cols{grid-template-columns:1fr}}@media print{@page{size:letter;margin:14mm}body>:not(main),main>:not(.overlay){display:none!important}.overlay{background:0 0;padding:0;position:static;overflow:visible;display:block!important}.sheet-bar{display:none!important}.sheet{box-shadow:none;max-width:none;padding:0}.q-head,.q-tot .d{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
