.legal-page{margin-top:var(--header-height);padding:64px var(--space-side) 96px}.legal-page__inner{max-width:880px;margin:0 auto}.legal-page__breadcrumb{color:var(--color-muted);font-family:var(--font-en);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-size:.78rem;font-weight:600;display:flex}.legal-page__breadcrumb a{color:var(--color-muted);transition:color .18s}.legal-page__breadcrumb a:hover{color:var(--color-red)}.legal-page__breadcrumb .sep{color:var(--color-line)}.legal-page__head{border-bottom:2px solid var(--color-ink);margin-bottom:48px;padding-bottom:24px}.legal-page__head h1{font-family:var(--font-display);font-size:2.6rem;font-weight:var(--weight-heavy);margin:0;line-height:1.2}.legal-page__body h2{font-family:var(--font-display);font-size:1.18rem;font-weight:var(--weight-strong);margin:40px 0 12px;line-height:1.5}.legal-page__body p{margin:0 0 16px;font-size:.95rem;line-height:1.95}.legal-page__body ul{margin:0 0 16px;padding-left:1.4em}.legal-page__body li{margin-bottom:8px;font-size:.95rem;line-height:1.9}.legal-page__updated{color:var(--color-muted);margin-top:48px;font-size:.85rem}.legal-page__contact{background:var(--color-paper-2);margin-top:12px;padding:24px;font-size:.95rem;line-height:1.9}.legal-page__contact strong{font-weight:var(--weight-strong);display:block}.legal-page__empty{border:1px dashed var(--color-line);color:var(--color-muted);text-align:center;padding:56px 24px;font-size:.95rem}@media (max-width:560px){.legal-page__head h1{font-size:2rem}}
