.legal-page .legal-body{padding-top:clamp(96px,14vw,140px);padding-bottom:clamp(48px,8vw,96px)}.legal-inner{max-width:42rem}.legal-updated{font-family:var(--il-mono);letter-spacing:.06em;color:var(--il-faint);margin:0 0 2.5rem;font-size:.72rem}.legal-block{margin-bottom:2rem}.legal-block h2{letter-spacing:-.01em;color:var(--il-ink);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.legal-block p{color:var(--il-mute);margin:0 0 .75rem;font-size:.95rem;line-height:1.65}.legal-contact{border-top:1px solid var(--il-line);color:var(--il-mute);margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.legal-contact a{color:var(--il-ink)}.il-error-retry{font:inherit;color:var(--il-ink);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.il-error-retry:hover{opacity:.75}.il-loading{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70svh;padding:48px 24px;display:flex}.il-loading-label{font-family:var(--il-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--il-faint);margin:0;font-size:.72rem}
