.lp-legal{--foreground:var(--lp-text);--background:var(--lp-bg);--muted-text:var(--lp-text-faint);--border-subtle:var(--lp-line);--border-hover:var(--lp-line-strong);--green:var(--lp-signal);--fg-rgb:233,244,238;--overlay-rgb:233,244,238;--destructive:#ff6b6b}.lp-legal-hero{border-bottom:1px solid var(--lp-line);isolation:isolate;position:relative;overflow:hidden}.lp-legal-hero-canvas{z-index:-2;position:absolute;inset:0}.lp-legal-hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(105deg,#060a08f7 0%,#060a08e0 38%,#060a086b 68%,#060a08d1 100%),linear-gradient(#060a08b3 0%,#0000 28% 58%,#060a08f5 100%);position:absolute;inset:0}.lp-legal-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.78fr);align-items:end;gap:clamp(1.75rem,4vw,3.5rem);padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,5vw,4rem);display:grid}.lp-legal-hero-copy{justify-items:start;gap:1.35rem;display:grid}.lp-legal-hero-copy .lp-display{max-width:12ch;font-size:clamp(2.6rem,6vw,5.2rem)}.lp-legal-meta{color:var(--lp-text-faint);font:500 .7rem/1.4 var(--lp-mono);letter-spacing:.04em;flex-wrap:wrap;gap:.55rem 1.35rem;margin:0;display:flex}.lp-legal-meta span{align-items:center;gap:.45rem;display:inline-flex}.lp-legal-meta span:before{color:var(--lp-signal-deep);content:"/"}.lp-legal-modes{gap:.75rem;display:grid}.lp-legal-mode{border:1px solid var(--lp-line);border-radius:var(--lp-radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--lp-ease),background .18s var(--lp-ease),transform .18s var(--lp-ease);background:#090f0cb8;gap:.55rem;padding:1.05rem 1.15rem;display:grid}.lp-legal-mode:hover{border-color:var(--lp-line-strong);background:#090f0ce0;transform:translateY(-1px)}.lp-legal-mode[aria-pressed=true]{border-color:var(--lp-signal);background:#0d633614;box-shadow:0 0 0 1px #0d633633}.lp-legal-mode>span:first-child{color:var(--lp-text-faint);font:600 .62rem/1 var(--lp-mono);letter-spacing:.14em;text-transform:uppercase}.lp-legal-mode strong{color:var(--lp-text);font:620 1.05rem/1.15 var(--lp-sans);letter-spacing:-.02em}.lp-legal-mode p{color:var(--lp-text-soft);margin:0;font-size:.8rem;line-height:1.45}.lp-legal-doc-wrap{padding-block:clamp(2.75rem,5vw,4.5rem) clamp(3rem,6vw,5rem)}.lp-legal-doc-head{border-bottom:1px solid var(--lp-line);gap:.85rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;display:grid}.lp-legal-doc-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:610;line-height:1}.lp-legal-doc-head p{max-width:62ch;color:var(--lp-text-faint);margin:0;font-size:.84rem;line-height:1.6}.lp-legal-doc-head a{color:var(--lp-text-soft);text-underline-offset:.15em;text-decoration:underline}.lp-legal-doc-head a:hover{color:var(--lp-signal)}.lp-legal-section{margin-bottom:clamp(2rem,4vw,3rem);scroll-margin-top:5.5rem}.lp-legal-section h3{color:var(--lp-text);letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:620}.lp-legal-section .lp-legal-md{max-width:68ch;color:var(--lp-text-soft);font-size:.95rem;line-height:1.7}.lp-legal-section .lp-legal-md p{margin:1.15rem 0}.lp-legal-section .lp-legal-md p:first-child{margin-top:0}.lp-legal-section .lp-legal-md p:last-child{margin-bottom:0}.lp-legal-section .lp-legal-md ul{margin:1.15rem 0;padding-left:1.2rem;list-style:outside}.lp-legal-section .lp-legal-md li{margin:.45rem 0}.lp-legal-section .lp-legal-md strong{color:var(--lp-text);font-weight:650}.lp-legal-assistant{border-top:1px solid var(--lp-line);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.75rem,3vw,2.5rem);scroll-margin-top:5.5rem}.lp-legal-assistant h2{letter-spacing:-.02em;font-weight:620;font-family:var(--lp-sans)!important;font-size:1.15rem!important}.lp-legal-assistant button[type=button]:not([aria-label]){border:1px solid var(--lp-line);border-radius:var(--lp-radius)!important;color:var(--lp-text-soft)!important;background:#96ffc80a!important}.lp-legal-assistant button[type=button]:not([aria-label]):hover{border-color:var(--lp-line-strong);color:var(--lp-text)!important}.lp-legal-assistant form>div{border-radius:var(--lp-radius)!important;border-color:var(--lp-line)!important;background:var(--lp-panel)!important}.lp-legal-assistant form button[aria-label]{border-radius:var(--lp-radius)!important}.lp-legal-assistant form button[aria-label]:not(:disabled){background:var(--lp-signal)!important;color:#fff!important}@media (max-width:900px){.lp-legal-hero-inner{grid-template-columns:minmax(0,1fr)}.lp-legal-modes{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lp-legal-modes{grid-template-columns:minmax(0,1fr)}.lp-nav-links{display:none}}
