@font-face{font-family:Archivo Black;src:url('/assets/fonts/archivo-black-latin.woff2') format('woff2');font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-display:swap}
.inventory-wrap{max-width:100%;margin:20px 0;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.5}th,td{padding:12px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:#ebeef1;font-weight:700}section .notice{margin:24px 0}.legal-shell>.notice{margin:44px 0 28px}
:root{--ink:#10151d;--canvas:#f5f6f8;--wine:#7a0e1a;--line:#d8dce1}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.7 Inter,system-ui,sans-serif}.legal-shell{width:min(820px,calc(100% - 40px));margin:auto;padding:38px 0 100px}.brand{display:inline-block;color:var(--ink);font:400 22px/1 'Archivo Black',sans-serif;letter-spacing:-.06em;text-decoration:none}.eyebrow{margin:105px 0 18px;color:var(--wine);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1,h2{font-family:'Archivo Black',sans-serif;font-weight:400;letter-spacing:-.06em;line-height:.92;text-transform:uppercase}h1{margin:0;font-size:clamp(52px,10vw,100px)}h1 span{color:var(--wine)}h2{margin:0 0 16px;font-size:26px}.intro{margin:28px 0 66px;color:#55606d}section{padding:34px 0;border-top:1px solid var(--line)}section p{max-width:68ch;margin:0 0 16px}section p:last-child{margin-bottom:0}a{color:var(--wine)}.notice{margin:44px 0 28px;padding:20px;border-left:3px solid var(--wine);background:#ebeef1;color:#4c5664;font-size:14px}.privacy-choice{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.privacy-choice button{min-height:44px;padding:0 16px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer}.privacy-choice button+button{background:transparent;color:var(--ink)}.privacy-choice button:disabled{opacity:.42;cursor:default}.privacy-choice p{flex-basis:100%;margin:4px 0 0;color:#55606d;font-size:14px}.back{display:inline-flex;min-height:48px;align-items:center;font-weight:700;text-decoration:none}@media(max-width:600px){.legal-shell{width:min(100% - 32px,820px);padding-top:28px}.eyebrow{margin-top:76px}h1{font-size:clamp(46px,13vw,62px)}section{padding:28px 0}}
