body.legal-page{margin:0;background:#f6f1e8;color:#10120e;font-family:Manrope,Arial,sans-serif}.legal-header{background:#10120e;color:#fff;padding:18px 22px;border-bottom:4px solid #dfff4f}.legal-header__inner{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-brand{color:#fff;text-decoration:none;font-weight:900;font-size:20px}.legal-brand b{display:inline-grid;place-items:center;width:42px;height:42px;margin-right:9px;border-radius:12px;background:#dfff4f;color:#10120e;box-shadow:3px 3px 0 #ff7358}.legal-header a:last-child{color:#dfff4f;font-weight:800}.legal-main{max-width:900px;margin:40px auto;padding:0 20px 50px}.legal-main h1{font-family:"Arial Black",Arial,sans-serif;font-size:clamp(40px,8vw,72px);line-height:.95;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 16px}.legal-main h2{margin:36px 0 10px;font-size:25px}.legal-main h3{margin:24px 0 8px}.legal-main p,.legal-main li{line-height:1.72}.legal-main a{font-weight:800}.legal-meta{padding:14px 16px;border:2px solid #10120e;border-radius:14px;background:#9ed8ff;font-weight:700}.legal-card{padding:22px;margin:22px 0;border:2px solid #10120e;border-radius:18px;background:#fffdf9;box-shadow:6px 6px 0 rgba(16,18,14,.14)}.legal-table{width:100%;border-collapse:collapse;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 9px;border-bottom:1px solid rgba(16,18,14,.2)}.legal-table th{background:#dfff4f}.legal-form{display:grid;gap:15px}.legal-form label{display:grid;gap:6px;font-weight:800}.legal-form input,.legal-form select,.legal-form textarea{width:100%;padding:13px;border:2px solid #10120e;border-radius:10px;background:#fff;font:inherit}.legal-form button{min-height:50px;border:2px solid #10120e;border-radius:999px;background:#dfff4f;font-weight:900;box-shadow:4px 4px 0 #ff7358;cursor:pointer}.legal-note{padding:14px;border-left:5px solid #ff7358;background:#fff}.legal-scroll{overflow-x:auto}@media(max-width:650px){.legal-header__inner{align-items:flex-start;flex-direction:column}.legal-main{margin-top:28px}.legal-table{min-width:670px}}