.legal-page{max-width:880px;margin:0 auto;padding:56px 0 80px}.legal-heading>p{letter-spacing:.08em;color:#57766a;margin-bottom:15px;font-size:13px;font-weight:650}.legal-heading h1{margin-bottom:16px;font-size:38px;line-height:1.3}.legal-heading>span{color:var(--muted);font-size:14px}.legal-draft{color:#705d31;word-break:keep-all;background:#f8f3e8;border:1px solid #e9dcc0;border-radius:10px;margin-top:28px;padding:18px 20px;font-size:15px;line-height:1.8}.legal-nav{border-bottom:1px solid var(--line);color:#087f63;flex-wrap:wrap;gap:10px 24px;padding:28px 0;font-size:14px;display:flex}.legal-nav a:hover,.legal-body a:hover{text-decoration:underline}.legal-body section{margin-top:42px;scroll-margin-top:110px}.legal-body h2{margin-bottom:18px;font-size:22px;line-height:1.5}.legal-body p{color:#455a50;word-break:keep-all;overflow-wrap:anywhere;margin-bottom:16px;font-size:16px;line-height:1.9}.legal-body dl{grid-template-columns:160px 1fr;gap:16px;font-size:15px;line-height:1.8;display:grid}.legal-body dt{font-weight:650}.legal-body dd{color:#455a50;overflow-wrap:anywhere;margin:0}.legal-body a{color:#087f63}.legal-related{border-top:1px solid var(--line);color:#087f63;flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.footer-policies{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.member-policy-links{border-top:1px solid var(--line);color:#087f63;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}@media (max-width:600px){.legal-page{padding-top:30px}.legal-heading h1{font-size:29px}.legal-body h2{font-size:21px}.legal-nav{gap:12px 18px}.legal-body dl{grid-template-columns:1fr;gap:7px}.legal-body dd{margin-bottom:12px}.legal-draft{padding:16px}}
