.legal-page{max-width:720px;margin:0 auto;min-height:100dvh;padding:2rem 1.25rem 3rem}.legal-page__header{margin-bottom:2rem}.legal-page__back{display:inline-block;font-size:.85rem;font-weight:600;color:var(--color-muted);text-decoration:none;margin-bottom:1rem}.legal-page__back:hover{color:var(--color-text)}.legal-page__title{font-size:1.35rem;font-weight:800;text-transform:uppercase;line-height:1.3}.legal-page__content{display:flex;flex-direction:column;gap:1.75rem}.legal-section__title{font-size:.95rem;font-weight:800;text-transform:uppercase;margin-bottom:.75rem;letter-spacing:.02em}.legal-section__body{font-size:.9rem;color:var(--color-text);line-height:1.65;white-space:pre-line}
