.legal-page{color:#26372c;background:#f6f7f4;min-height:100vh;padding:32px 20px 80px}.legal-page nav{color:#71806e;gap:10px;max-width:900px;margin:0 auto 56px;font-size:14px;display:flex}.legal-page a{color:inherit}.legal-page article,.legal-page section{background:#fff;border:1px solid #e1e7dc;border-radius:16px;max-width:900px;margin:auto;padding:clamp(24px,6vw,64px);box-shadow:0 18px 50px #26372c0a}.legal-eyebrow{letter-spacing:.14em;color:#71845f;font-size:12px}.legal-page h1{margin:12px 0 32px;font-size:clamp(30px,5vw,48px);line-height:1.12}.legal-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#48564b;font-size:16px;line-height:1.85}.legal-back{margin-top:40px;display:inline-block}
