.scena.legal{min-height:100svh;display:flex;flex-direction:column;font-variant-numeric:normal}.legal .legal__nav{width:100%;display:flex;align-items:center;padding-top:22px;padding-bottom:22px}.legal .legal__doc{max-width:760px;width:100%;flex:1;padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(56px,8vw,96px);font-size:var(--t-body);line-height:1.65;color:var(--cream-dim)}.legal__doc h1{font-size:clamp(34px,5vw,52px);line-height:1.05;font-weight:500;letter-spacing:-.04em;color:var(--cream);margin:0 0 24px}.legal__doc h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);font-weight:500;letter-spacing:-.025em;color:var(--cream);margin:56px 0 16px}.legal__doc h3{font-size:var(--t-h3);line-height:var(--t-h3-lh);font-weight:500;letter-spacing:-.02em;color:var(--cream);margin:36px 0 12px}.legal__doc p,.legal__doc ul,.legal__doc ol{margin:0 0 16px}.legal__doc ul,.legal__doc ol{padding-left:1.4em}.legal__doc li{margin:0 0 8px}.legal__doc strong{color:var(--cream);font-weight:600}.legal__doc a{color:var(--cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cream-faint);overflow-wrap:anywhere}.legal__doc a:hover{color:var(--accent);text-decoration-color:currentColor}.legal__doc code{font-family:var(--font-mono);font-size:.9em}.legal__doc hr{border:0;border-top:1px solid var(--line);margin:40px 0}.legal__doc table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0 24px;font-size:var(--t-sm);line-height:var(--t-sm-lh)}.legal__doc th,.legal__doc td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line);min-width:140px}.legal__doc th{color:var(--cream);font-weight:600;border-bottom-color:var(--cream-faint)}.legal__doc a.btn,.legal__doc a.btn:hover{color:var(--on-accent);text-decoration:none}
