.legal-page{padding-bottom:0;background:#fcfdfd;font-size:16px;line-height:1.85;color:#30394a}
.legal-page header,.legal-page main,.legal-page footer{box-sizing:border-box;max-width:880px;width:100%;padding:24px 32px}
.legal-page header{align-items:center;border-bottom:1px solid #e5eaea}
.legal-page .legal-brand{font-size:21px;font-weight:750;text-decoration:none;color:#202737}
.legal-page header nav{display:flex;flex-wrap:wrap;gap:8px}
.legal-page header nav a{display:flex;align-items:center;min-height:44px;margin:0;padding:0 10px;font-size:14px;text-underline-offset:5px}
.legal-page main{padding-top:46px;padding-bottom:36px}
.legal-page h1{margin:0 0 12px;letter-spacing:-.025em;color:#181d2a}
.legal-page .legal-date{font-size:13px;color:#6b7484;margin:0 0 22px}
.legal-page .legal-status{padding:12px 16px;border-left:3px solid #759d99;background:#edf4f3;border-radius:0 8px 8px 0;font-size:14px}
.legal-page p{margin:14px 0;overflow-wrap:anywhere}
.legal-page .legal-toc{margin:28px 0;border:1px solid #dfe8e7;border-radius:12px;background:#fff;padding:0 18px}
.legal-page .legal-toc summary{padding:14px 0;min-height:24px;cursor:pointer;font-weight:600;color:#285f73}
.legal-page .legal-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;padding-bottom:14px}
.legal-page .legal-toc a{display:flex;align-items:center;min-height:44px;margin:0;font-size:14px;text-decoration:none}
.legal-page .legal-toc a:hover{text-decoration:underline}
.legal-page section{padding:20px 0;scroll-margin-top:20px}
.legal-page h2{font-size:21px;margin:6px 0 12px;line-height:1.5;color:#202737}
.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere}
.legal-page footer{border-top:1px solid #e5eaea;color:#6b7484;font-size:13px;padding-bottom:32px}
.legal-page footer>a{display:inline-block;padding:10px 0}
@media(max-width:600px){.legal-page header,.legal-page main,.legal-page footer{padding-left:20px;padding-right:20px}.legal-page header{gap:12px}.legal-page main{padding-top:30px}.legal-page .legal-toc nav{grid-template-columns:1fr}.legal-page h2{font-size:20px}}
