/* ELBRUS-LEGAL-GENERATED-V1 */
:root{--el-legal-bg:#EEDBB4;--el-legal-ink:#292531;--el-legal-muted:#62555c;--el-legal-accent:#76515f}
body.elbrus-legal-body{margin:0;background:var(--el-legal-bg);font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--el-legal-ink)}
.el-legal-header{background:#1c1d28;color:#fff;padding:15px 20px}
.el-legal-header__inner{max-width:1040px;margin:auto;display:flex;gap:20px;align-items:center;justify-content:space-between}
.el-legal-home{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:800;letter-spacing:.04em}
.el-legal-home img{width:45px;height:50px;object-fit:contain}
.el-legal-header__back{color:#e5cba5;text-decoration:none;font-size:14px}
.el-legal-main{max-width:920px;margin:0 auto;padding:38px 22px 60px;line-height:1.78}
.el-legal-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#76515f;font-weight:800}
.el-legal-main h1{font-size:clamp(28px,4.5vw,45px);line-height:1.2;margin:10px 0 18px}
.el-legal-main h2{font-size:21px;margin:32px 0 10px;line-height:1.4;color:#322b38}
.el-legal-main p,.el-legal-main li{font-size:16px}
.el-legal-main a{color:#73475b;text-underline-offset:3px}
.el-legal-main ul{padding-left:24px}
.el-legal-notice{border-left:4px solid #895965;background:rgba(255,255,255,.45);padding:15px 18px;border-radius:5px}
.el-legal-small{font-size:13px!important;color:var(--el-legal-muted)}
.el-legal-footer{background:#1c1d28;color:#d9d5dc;padding:23px 20px}
.el-legal-footer__inner{max-width:1040px;margin:auto;display:flex;flex-wrap:wrap;gap:13px 20px;align-items:center}
.el-legal-footer a{color:#e2cba7;text-decoration:none;font-size:13px}
/* Scoped: existing footer appearance and structure preserved */
.elbrus-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;margin-top:12px}
.elbrus-legal-links a{color:inherit!important;opacity:.78;font-size:12px;line-height:1.6;text-decoration:none}
.elbrus-legal-links a:hover{opacity:1;text-decoration:underline}
@media(max-width:600px){.el-legal-header__inner{gap:10px}.el-legal-main{padding-top:25px}}
@media print{.el-legal-header,.el-legal-footer{display:none!important}.el-legal-main{max-width:100%;padding:0}body.elbrus-legal-body{background:white}}
