:root{--ink: #162516;--ink-soft: #526052;--paper: #f5f0e3;--paper-2: #ebe4d2;--white: #fffdf8;--gold: #ad8b37;--border: rgba(22, 37, 22, .2);--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.65}body{margin:0}a{color:inherit;text-underline-offset:.2em}.legal-header{padding:1.1rem clamp(1.25rem,6vw,6rem);border-bottom:1px solid var(--border);background:#f5f0e3f5}.legal-header-inner{max-width:980px;margin:auto;display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.legal-brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:800;letter-spacing:.04em}.legal-brand img{width:42px;height:50px;object-fit:contain}.back-link{font-size:.9rem;font-weight:800}.legal-main{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,6vw,6rem)}.legal-article{max-width:860px;margin:auto}.eyebrow{margin:0 0 1rem;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.05}h1{max-width:760px;margin:0 0 1.2rem;font-size:clamp(3rem,7vw,5.7rem)}h2{margin:3rem 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem)}p,li{font-size:1rem}.intro{max-width:720px;color:var(--ink-soft);font-size:1.12rem}.updated{margin:2rem 0;padding:.85rem 1rem;border-left:3px solid var(--gold);background:var(--paper-2);font-size:.9rem}.legal-card{margin:1.5rem 0;padding:1.35rem 1.5rem;border:1px solid var(--border);background:var(--white)}.legal-card p{margin:.35rem 0}ul{padding-left:1.3rem}li+li{margin-top:.45rem}table{width:100%;margin:1.5rem 0;border-collapse:collapse;background:var(--white)}th,td{padding:.9rem;border:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--ink);background:var(--paper-2)}.legal-nav{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border);font-weight:800}.legal-footer{padding:1.5rem clamp(1.25rem,6vw,6rem);color:#ffffffbf;background:#11150f;font-size:.85rem}.legal-footer-inner{max-width:980px;margin:auto}@media(max-width:620px){.legal-header-inner{align-items:flex-start}.legal-brand span{display:none}table,thead,tbody,tr,th,td{display:block}th{border-bottom:0}td{border-top:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/legal.css.map */
