.legal-page{color:#292722;background:#f5f1e9;min-height:100vh;font-family:Manrope,Inter,system-ui,sans-serif}.legal-shell{max-width:980px;margin:auto;padding:0 24px}.legal-header{border-bottom:1px solid #d9d0c2;justify-content:space-between;align-items:center;height:82px;font-size:14px;display:flex}.legal-header a{color:#6b533a}.legal-logo{font-size:18px;font-weight:800;text-decoration:none;color:#292722!important}.legal-warning{color:#6a4022;background:#fff7eb;border:1px solid #c58c57;border-radius:5px;margin:24px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.legal-document{background:#fffdf8;border:1px solid #e4dbce;border-radius:8px;margin:50px 0 70px;padding:clamp(28px,6vw,72px);box-shadow:0 18px 50px #3e33200c}.legal-kicker{color:#806548;letter-spacing:.14em;font-size:12px;font-weight:800}.legal-document h1{letter-spacing:-.06em;margin:16px 0 42px;font-size:clamp(35px,5vw,58px);line-height:1.08}.legal-document h2{margin:38px 0 12px;font-size:23px}.legal-document h3{margin:26px 0 8px;font-size:17px}.legal-document p,.legal-document li{color:#514c45;font-size:16px;line-height:1.7}.legal-document ul,.legal-document ol{padding-left:24px}.legal-document a{color:#705337}.legal-box{background:#faf6ee;border:1px solid #dfd3c2;border-radius:6px;margin:24px 0;padding:18px 20px}.legal-box h2{margin:0 0 10px;font-size:18px}.legal-box p{margin:5px 0}.legal-table{border-collapse:collapse;width:100%;margin:20px 0}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4dbce;padding:12px 10px}.legal-table th{color:#735a3e;font-size:13px}.legal-footer{color:#746c62;justify-content:space-between;gap:20px;padding:0 0 30px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:14px;display:flex}.legal-footer a{color:#705337}@media (max-width:640px){.legal-header{align-items:flex-start;gap:15px;height:auto;padding:22px 0}.legal-header a:last-child{white-space:nowrap}.legal-document{margin:30px 0 45px;padding:25px 20px}.legal-document h1{margin-bottom:28px}.legal-document p,.legal-document li{font-size:15px}.legal-footer{display:block}.legal-footer nav{margin-top:13px}}
