:root{--ink:#24151b;--wine:#701d3b;--copper:#c47b49;--cream:#f7f1eb;--muted:#705f66}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.7}.legal-header{background:#160b10;color:#fff;padding:22px clamp(22px,6vw,80px);display:flex;align-items:center;justify-content:space-between}.legal-header a{color:#fff;text-decoration:none}.legal-brand{font-family:"Playfair Display",serif;font-size:1.25rem}.legal-back{font-size:.9rem}.legal-main{width:min(820px,calc(100% - 40px));margin:55px auto 80px;background:#fff;padding:clamp(28px,6vw,68px);box-shadow:0 16px 50px rgba(35,18,26,.08)}.legal-main .eyebrow{color:var(--copper);font-size:.76rem;font-weight:700;letter-spacing:.14em}.legal-main h1,.legal-main h2{font-family:"Playfair Display",serif;color:var(--wine);line-height:1.12}.legal-main h1{font-size:clamp(2.5rem,7vw,4.5rem);margin:.25em 0}.legal-main h2{font-size:1.6rem;margin-top:2em}.legal-main a{color:var(--wine)}.updated{color:var(--muted);font-size:.9rem}.legal-main table{width:100%;border-collapse:collapse;margin:22px 0}.legal-main th,.legal-main td{text-align:left;vertical-align:top;border-bottom:1px solid #e4dadd;padding:12px 8px}.legal-main th{color:var(--wine)}.legal-footer{text-align:center;background:#160b10;color:#cbbec3;padding:30px 20px}.legal-footer a{color:#f2c4a2}@media(max-width:620px){.legal-main{width:100%;margin:0;padding:28px 22px}.legal-main table,.legal-main tbody,.legal-main tr,.legal-main th,.legal-main td{display:block}.legal-main th{padding-bottom:0}.legal-header{padding:18px 20px}}
