.legal-root{background:var(--ln-void,#07060a);color:var(--ln-paper,#e8e1d2);font-family:var(--font-inter),system-ui,sans-serif}.legal-content header{border-bottom:1px solid var(--ln-line,#e8e1d21f);margin-bottom:3.5rem;padding-bottom:2.5rem}.legal-content section{margin-bottom:3rem}.legal-content h1{font-family:var(--font-landing-display),var(--ln-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em;color:var(--ln-paper,#e8e1d2);text-wrap:balance;margin-bottom:0;font-size:clamp(2.25rem,5vw,3.4rem);font-weight:700;line-height:1.05}.legal-content h2{color:var(--ln-paper,#e8e1d2);letter-spacing:-.02em;align-items:baseline;gap:.65rem;margin-bottom:1rem;padding-top:2rem;font-size:clamp(1.1rem,2vw,1.375rem);font-weight:600;display:inline-flex}.legal-content h2:before{content:"";background:var(--ln-violet,#7c3aed);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.15em;display:inline-block;box-shadow:0 0 0 4px #7c3aed2e}.legal-content section:first-of-type h2{padding-top:0}.legal-content h3{color:var(--ln-paper,#e8e1d2);letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.625rem;font-size:.95rem;font-weight:600}.legal-content p{color:var(--ln-fog,#b8b2a6);margin-bottom:.875rem;font-size:.95rem;line-height:1.8}.legal-content a{color:var(--ln-tungsten,#c9a36a);border-bottom:1px solid #c9a36a59;text-decoration:none;transition:border-color .16s,color .16s}.legal-content a:hover{color:#e8e1d2;border-bottom-color:#e8e1d299}.legal-content ul,.legal-content ol{margin-bottom:1.25rem;padding-left:0}.legal-content ul{list-style:none}.legal-content ul li{color:var(--ln-fog,#b8b2a6);margin-bottom:.625rem;padding-left:1.5rem;font-size:.95rem;line-height:1.8;position:relative}.legal-content ul li:before{content:"";background:var(--ln-violet,#7c3aed);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0;box-shadow:0 0 0 3px #7c3aed26}.legal-content ol{counter-reset:legal-ol;list-style:none}.legal-content ol li{color:var(--ln-fog,#b8b2a6);counter-increment:legal-ol;margin-bottom:.625rem;padding-left:1.85rem;font-size:.95rem;line-height:1.8;position:relative}.legal-content ol li:before{content:counter(legal-ol);width:1.35rem;height:1.35rem;font-family:var(--ln-mono,var(--font-landing-mono),ui-monospace,monospace);color:var(--ln-tungsten,#c9a36a);background:#c9a36a14;border:1px solid #c9a36a38;border-radius:6px;justify-content:center;align-items:center;margin-top:.2em;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.legal-content strong{color:var(--ln-paper,#e8e1d2);font-weight:600}.legal-content .meta{font-family:var(--ln-mono,var(--font-landing-mono),ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ln-tungsten,#c9a36a);margin-top:1.25rem;font-size:.7rem;font-weight:500}.legal-content .cookie-table{border:1px solid var(--ln-line,#e8e1d21f);-webkit-backdrop-filter:blur(10px);background:#1010188c;border-radius:16px;margin:1.25rem 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;font-size:.825rem}.legal-content thead{background:#7c3aed14}.legal-content th{text-align:left;color:var(--ln-paper,#e8e1d2);font-size:.7rem;font-weight:600;font-family:var(--ln-mono,var(--font-landing-mono),ui-monospace,monospace);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--ln-line,#e8e1d21f);padding:.95rem 1.25rem}.legal-content td{color:var(--ln-fog,#b8b2a6);border-bottom:1px solid var(--ln-line,#e8e1d20f);padding:.875rem 1.25rem;font-size:.875rem}.legal-content tr:last-child td{border-bottom:none}.legal-content tbody tr:hover td{background:#7c3aed0f}
