.legal-wrap{width:calc(100% - 48px);max-width:820px;margin-inline:auto}.legal-content[hidden]{display:none}.legal-content{padding:64px 0 50px}.legal-content h1{font-size:52px;line-height:1.15;letter-spacing:-.04em;margin-top:17px}.legal-date{font-size:12px;margin-top:18px;color:#bea995}.legal-draft{padding:22px 25px;margin-top:28px;background:#2a231f;border:1px solid #815631;border-radius:8px}.legal-draft strong{font-size:13px;color:#f3af7e}.legal-draft p{font-size:13px;line-height:1.8;color:#d4bfad;margin-top:8px}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:27px 0 30px;margin-top:18px;border-bottom:1px solid #4c3c31;font-size:12px;color:#d4bba4}.legal-toc a:hover,.legal-content p a:hover,.legal-footer a:hover{color:#f9ad79}.legal-content section{padding-top:34px;scroll-margin-top:110px}.legal-content section h2{font-size:23px;line-height:1.35;letter-spacing:-.02em}.legal-content section p{font-size:15px;line-height:1.95;margin-top:15px;color:#cdc6bf}.legal-content p a{text-decoration:underline;text-underline-offset:3px;color:#efb18b;overflow-wrap:anywhere}.legal-footer{display:flex;align-items:start;justify-content:space-between;gap:35px;border-top:1px solid #4c3c31;padding-block:25px 50px;font-size:12px;color:#c3ad99}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:460px}.legal-footer a{overflow-wrap:anywhere}.legal-page .nav-wrap{height:74px}
@media(max-width:600px){.legal-wrap{width:calc(100% - 40px)}.legal-content{padding-top:40px}.legal-content h1{font-size:38px}.legal-draft{padding:19px}.legal-toc{grid-template-columns:1fr;font-size:12px;gap:10px;padding-block:20px}.legal-content section h2{font-size:21px}.legal-content section p{font-size:14px;line-height:1.9}.legal-footer{flex-direction:column;gap:20px}.legal-content section{scroll-margin-top:88px}}
