.lpv2 .legal-main{padding:72px 24px 96px;position:relative}.lpv2 .legal{max-width:760px;margin:0 auto}.lpv2 .legal h1{margin:12px 0 6px;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.08}.lpv2 .legal-updated{font-family:var(--mono);color:var(--ink-mut);margin-bottom:30px;font-size:.78rem}.lpv2 .legal-body{font-family:var(--sans);color:var(--ink-soft,#41463f);font-size:1rem;line-height:1.72}.lpv2 .legal-body>:first-child{margin-top:0}.lpv2 .legal-body h2{font-family:var(--disp);color:var(--ink);margin:42px 0 12px;font-size:1.5rem;font-weight:500;line-height:1.2}.lpv2 .legal-body h3{font-family:var(--sans);color:var(--ink);margin:26px 0 8px;font-size:1.06rem;font-weight:700}.lpv2 .legal-body p{margin:0 0 16px}.lpv2 .legal-body ul,.lpv2 .legal-body ol{margin:0 0 16px;padding-left:1.3em}.lpv2 .legal-body li{margin:0 0 8px}.lpv2 .legal-body strong{color:var(--ink);font-weight:700}.lpv2 .legal-body a{color:var(--teal);text-underline-offset:2px;font-weight:600}.lpv2 .legal-body a:hover{text-decoration:underline}.lpv2 .legal-body hr{border:none;border-top:1px solid var(--line);margin:34px 0}.lpv2 .legal-body code{font-family:var(--mono);background:color-mix(in srgb, var(--cream-2) 50%, transparent);border-radius:5px;padding:1px 5px;font-size:.86em}.lpv2 .legal-body table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:.92rem}.lpv2 .legal-body th,.lpv2 .legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.lpv2 .legal-body th{background:color-mix(in srgb, var(--cream-2) 40%, transparent);color:var(--ink);font-weight:700}@media (max-width:640px){.lpv2 .legal-main{padding:48px 18px 72px}}
