.legal{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-5)) calc(var(--safe-bottom) + var(--space-7)) calc(var(--safe-left) + var(--space-5))}.legal__col{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;display:grid}.legal__back{align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.legal__title{font-size:clamp(1.625rem,6vw,2.25rem);font-weight:900}.legal__tabs{border-radius:var(--radius-pill);scrollbar-width:none;overflow-x:auto}.legal__tabs::-webkit-scrollbar{display:none}.legal__tabs .segmented{width:max-content;min-width:100%;display:flex}.legal__tabs .segmented__item{padding:0 var(--space-3);white-space:nowrap;flex:1 0 auto;font-size:.9375rem}.legal__body{overflow-wrap:anywhere;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-size:.9375rem;line-height:1.6;display:grid}.legal__body h2{margin-top:var(--space-3);color:var(--text);font-size:1.125rem}.legal__body h3{font-family:var(--font-ui);color:var(--text);font-size:1rem;font-weight:700}.legal__body ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.legal__body strong{color:var(--text)}.legal__body code{font-family:var(--font-mono);background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.875em}.legal__body hr{border:0;border-top:1px solid var(--border);width:100%}.legal:after{content:"";left:0;right:0;bottom:calc(-1 * var(--gap,0px));height:calc(max(var(--safe-bottom), 8px) + var(--footer-h) + var(--space-4));background:linear-gradient(to bottom, transparent, var(--bg) 70%);pointer-events:none;position:fixed}
