.legal-page{max-width:860px;margin:0 auto;padding:32px 24px 64px}.legal-nav{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:32px;font-size:13px;display:flex}.legal-nav a,.legal-contact a,.legal-content a{text-underline-offset:4px;text-decoration:underline}.legal-header img{object-fit:contain;width:150px;height:70px;margin-bottom:24px}.legal-header p{color:#6b7b73;font-size:12px}.legal-header h1{letter-spacing:-.02em;margin:12px 0 26px;font-size:38px;line-height:1.5}.legal-draft-notice{background:#fbf3dc;border:1px solid #e0cf9f;border-radius:12px;padding:22px;font-size:14px;line-height:1.9}.legal-draft-notice p{margin:8px 0}.legal-draft-notice small{color:#766532}.legal-content section{border-bottom:1px solid #dce4dc;padding:28px 0}.legal-content h2{margin-bottom:15px;font-size:22px;line-height:1.7}.legal-content p{color:#465d65;white-space:pre-line;margin-top:12px;font-size:15px;line-height:2}.legal-contact{overflow-wrap:anywhere;margin:32px 0;font-size:14px}@media (max-width:540px){.legal-header h1{font-size:29px}.legal-content h2{font-size:20px}}
