:root{--ink:#173d34;--muted:#667973;--bg:#f5f1e9;--card:#fff;--line:#dce5e0;--gold:#b98a59;--green:#1f5a46}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#f7f4ee,#eef4f1);color:var(--ink);line-height:1.65}.legal-wrap{max-width:980px;margin:auto;padding:28px 18px 64px}.legal-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.brand{font-weight:900;letter-spacing:.04em;font-size:22px}.back{color:var(--ink);text-decoration:none;font-weight:800;border:1px solid var(--line);padding:10px 14px;border-radius:12px;background:#fff}.legal-hero{background:#173d34;color:#fff;border-radius:26px;padding:32px;margin-bottom:22px}.legal-hero .eyebrow{color:#b8dfd2;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px}.legal-hero h1{font-size:38px;line-height:1.1;margin:10px 0}.legal-hero p{color:#d6e4df;max-width:780px;margin:0}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;margin:16px 0;box-shadow:0 14px 34px rgba(23,61,52,.05)}.legal-card h2{font-size:24px;margin:0 0 10px}.legal-card h3{font-size:18px;margin:22px 0 8px}.legal-card p,.legal-card li{color:#435a52}.legal-card ul{padding-left:20px}.legal-data{display:grid;grid-template-columns:190px 1fr;gap:8px 16px}.legal-data b{color:var(--ink)}.legal-note{background:#f3f7f5;border-left:4px solid var(--green);padding:14px 16px;border-radius:10px;color:#435a52}.legal-warning{background:#fff8ef;border-left:4px solid var(--gold);padding:14px 16px;border-radius:10px;color:#66503c}.legal-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.legal-links a{color:var(--green);font-weight:800;text-decoration:none}.legal-footer{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.legal-consent{display:flex!important;gap:9px;align-items:flex-start;margin:10px 0!important;font-size:12px!important;line-height:1.45;color:#60736c;font-weight:500!important}.legal-consent input{margin-top:2px}.legal-consent a{color:#1f5a46;font-weight:800}.v46-legal-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:12px}.v46-legal-links a{color:#bcd1c9!important;text-decoration:none}.v46-legal-links a:hover{text-decoration:underline}
@media(max-width:700px){.legal-hero h1{font-size:30px}.legal-data{grid-template-columns:1fr}.legal-card{padding:18px}}
.legal-langset{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;margin-right:10px}.legal-langset button{border:1px solid #d7e1dc;background:#fff;color:#173d34;border-radius:999px;padding:7px 10px;font-weight:800;cursor:pointer}.legal-langset button.active{background:#173d34;color:#fff;border-color:#173d34}.legal-reset{border:0;background:#173d34;color:white;padding:12px 16px;border-radius:12px;font-weight:800;cursor:pointer}@media(max-width:640px){.legal-top{flex-wrap:wrap}.legal-langset{order:3;width:100%;margin:8px 0 0}.legal-top .back{margin-left:auto}}
