:root{--info-bg:#0b0b0d;--info-panel:#111114;--info-panel-2:#151519;--info-text:#f1f1f3;--info-muted:#9696a0;--info-line:#2a2a30;--info-red:#d6282b;--info-red-soft:rgba(214,40,43,.14)}
*{box-sizing:border-box}
html{background:var(--info-bg)}
body{margin:0;background:radial-gradient(circle at 12% 0,rgba(125,0,0,.12),transparent 30%),var(--info-bg);color:var(--info-text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}
a{color:inherit}
.info-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:74px 0 88px}
.info-hero{padding:0 0 34px;border-bottom:1px solid var(--info-line)}
.info-hero>span{display:block;margin-bottom:12px;color:#ff3b3f;font-size:12px;font-weight:900;letter-spacing:.22em}
.info-hero h1{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}
.info-hero p{max-width:820px;margin:18px 0 0;color:#b5b5be;font-size:17px}
.info-hero small{display:block;margin-top:14px;color:#73737d;font-size:12px;letter-spacing:.08em}
.info-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px}
.info-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--info-line);border-radius:7px;background:#101013;color:#b6b6bf;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.045em;transition:.18s ease}
.info-tabs a:hover{border-color:#55555e;color:#fff}.info-tabs a.active{border-color:var(--info-red);background:var(--info-red-soft);color:#fff}
.info-card{padding:38px 42px;border:1px solid var(--info-line);border-radius:12px;background:linear-gradient(180deg,rgba(20,20,24,.98),rgba(14,14,17,.98));box-shadow:0 26px 70px rgba(0,0,0,.25)}
.info-card p{margin:0 0 20px;color:#c4c4cc;font-size:15px}.info-card p:last-child{margin-bottom:0}
.info-card h2{margin:36px 0 12px;padding-top:6px;color:#fff;font-size:18px;line-height:1.35;letter-spacing:.015em}.info-card h2:first-child{margin-top:0}
.info-card h2::before{content:"";display:inline-block;width:4px;height:16px;margin-right:10px;border-radius:2px;background:var(--info-red);vertical-align:-2px}
.info-card strong{color:#fff}.info-card a{color:#ff5a5e;text-decoration:none}.info-card a:hover{text-decoration:underline}
.info-card ul{margin:12px 0 24px;padding-left:23px;color:#c4c4cc}.info-card li{margin:7px 0}
.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.contact-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(214,40,43,.5);border-radius:7px;background:rgba(214,40,43,.08);font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:none}.contact-links a:hover{background:rgba(214,40,43,.16);text-decoration:none}
.info-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0 42px;border-top:1px solid var(--info-line);color:#777780}.info-footer>div{display:flex;gap:14px;align-items:center;margin-bottom:16px}.info-footer strong{color:#fff;font-size:14px;letter-spacing:.12em}.info-footer span{font-size:12px}.info-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px}.info-footer nav a{color:#9d9da6;text-decoration:none;font-size:11px;font-weight:700}.info-footer nav a:hover{color:#fff}.info-footer small{font-size:10px;letter-spacing:.04em}
@media(max-width:700px){.info-shell{width:min(100% - 28px,1180px);padding:48px 0 64px}.info-card{padding:26px 20px}.info-hero p{font-size:15px}.info-tabs{gap:6px}.info-tabs a{padding:0 12px;font-size:11px}.info-footer{width:min(100% - 28px,1180px)}.info-footer>div{align-items:flex-start;flex-direction:column;gap:4px}}
