.legal-page{color:#17201f;max-width:860px;margin:0 auto;padding:48px 24px 80px}.legal-page h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(34px,5vw,52px)}.legal-page h2{margin:34px 0 10px;font-size:22px}.legal-page p,.legal-page li{color:#44534f;line-height:1.7}.legal-page ul{padding-left:22px}.legal-meta{color:#687571;font-size:14px}.legal-notice{color:#71460a;background:#fff6e7;border:1px solid #b97d24;border-radius:10px;margin:24px 0;padding:14px 16px}.legal-operator{background:#fafbfa;border:1px solid #d7dcda;border-radius:10px;gap:4px;padding:18px;display:grid}.legal-page a{color:#175dde;text-decoration:underline}.legal-links{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}
