:root{--ink:#19202a;--brass:#c9a557;--brass-deep:#a8853e;--paper:#f6f1e7;--paper-2:#efe7d6;--cocoa:#3a2e22;--cocoa-soft:#5a4a38;--line:#3a2e2224;--line-strong:#3a2e2247;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--cocoa);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}.legal-top{z-index:10;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);background:#f6f1e7eb;align-items:center;gap:12px;padding:14px clamp(18px,4vw,40px);display:flex;position:sticky;top:0}.legal-back{color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.legal-back:hover{border-color:var(--brass);transform:translate(-2px)}.in-frame .legal-top{display:none}.legal{max-width:820px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(18px,5vw,40px) 96px}.legal-doc h1{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0 0 .6em;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.1}.legal-doc h2{font-family:var(--serif);color:var(--ink);border-top:1px solid var(--line);margin:2.2em 0 .5em;padding-top:.4em;font-size:clamp(1.4rem,3.5vw,1.85rem);font-weight:600}.legal-doc h3{color:var(--cocoa);margin:1.6em 0 .4em;font-size:1.1rem;font-weight:600}.legal-doc p{margin:0 0 1.05em}.legal-doc a{color:var(--brass-deep);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}.legal-doc a:hover{color:var(--ink)}.legal-doc ul,.legal-doc ol{margin:0 0 1.05em;padding-left:1.4em}.legal-doc li{margin-bottom:.45em}.legal-doc li::marker{color:var(--brass-deep)}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc blockquote{background:var(--paper-2);border-left:3px solid var(--brass);border-radius:0 8px 8px 0;margin:1.2em 0;padding:14px 20px}.legal-doc blockquote p{margin:0}.legal-doc hr{border:none;border-top:1px solid var(--line);margin:2em 0}.legal-doc table{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em;font-size:.94rem}.legal-doc th,.legal-doc td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:10px 12px}.legal-doc th{background:var(--paper-2);color:var(--ink);font-weight:600}.legal-doc tr:nth-child(2n) td{background:#efe7d666}@media (width<=480px){body{font-size:15px}}
