.clearance-hero{padding:30px 0 24px;background:#f7f8fa;border-bottom:1px solid #e1e5e9}
.clearance-hero .kicker{margin:0 0 10px}
.clearance-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}
.clearance-hero p:last-child{font-size:18px;line-height:1.6;max-width:70ch;margin:0;color:#46515d}
.clearance-inventory{padding:28px 0 36px}
#clearance-status{font-size:18px;line-height:1.5;margin:0 0 18px}
.clearance-state{padding:26px;border:1px solid #d9dfe5;border-radius:14px;background:#f7f8fa}
.clearance-state h2,.clearance-terms h2{font-size:25px;line-height:1.3;margin:0 0 10px}
.clearance-state p,.clearance-terms p{font-size:18px;line-height:1.6;max-width:75ch;margin:0}
.clearance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:20px}
.clearance-actions a{display:inline-flex;align-items:center;min-height:48px}
.clearance-terms{padding:24px 0 0;margin-top:28px;border-top:1px solid #d9dfe5}
.clearance-terms p{color:#46515d}
.clearance-entry,.clearance-inline{font-size:18px;line-height:1.5;margin:14px 0}
.clearance-entry a,.clearance-inline a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:4px}
.clearance-page a:focus-visible,.clearance-entry a:focus-visible,.clearance-inline a:focus-visible{outline:3px solid #b91409;outline-offset:4px}
#clearance-grid[hidden],.clearance-state[hidden]{display:none}
@media(max-width:699px){.clearance-hero{padding:22px 0}.clearance-inventory{padding:22px 0 30px}.clearance-state{padding:20px}.clearance-actions{align-items:stretch;flex-direction:column}.clearance-actions a{justify-content:center}.clearance-terms h2{font-size:23px}.clearance-page .gar-fab{display:none}}
