.legal{width:100%;max-width:680px;padding:32px 20px calc(48px + env(safe-area-inset-bottom));flex-direction:column;gap:40px;margin:0 auto;display:flex}@media (display-mode:standalone){.land:has(>.legal) .land-nav-links{display:flex}.land:has(>.legal){padding-bottom:0}}.legal-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(2rem,7vw,2.6rem);font-weight:800}.legal-stamp{color:var(--faint);margin:0;font-size:.85rem}.legal-body{color:var(--muted);flex-direction:column;gap:32px;font-size:.97rem;line-height:1.65;display:flex}.legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.12rem;font-weight:700}.legal-body p{margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 12px;padding-left:20px}.legal-body li{margin-bottom:7px}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--mint)}
