:root{color-scheme:dark;--bg:#09090b;--panel:#151519;--panel2:#1b1114;--text:#f3f1ed;--muted:#aaa7ad;--red:#e72b3b;--line:rgba(255,255,255,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0,rgba(215,25,41,.18),transparent 28%),var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#ff7a86;text-underline-offset:3px}header,footer{background:rgba(8,8,10,.92);border-color:var(--line);border-style:solid;border-width:0 0 1px}header{position:sticky;top:0;z-index:2;backdrop-filter:blur(16px)}.bar{width:min(1100px,calc(100% - 32px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.mark{width:42px;height:48px;display:grid;place-items:center;background:linear-gradient(145deg,#ef3345,#8f0713);clip-path:polygon(50% 0,92% 20%,84% 80%,50% 100%,16% 80%,8% 20%);font:28px Impact,sans-serif}.brand small,.brand strong{display:block}.brand small{color:#77757c;font-size:.7rem;letter-spacing:.14em}.brand strong{font:1.65rem Impact,sans-serif;letter-spacing:.08em}.miniapp{border:1px solid rgba(239,51,69,.45);border-radius:10px;background:rgba(215,25,41,.14);padding:10px 14px;color:#fff;font-weight:800;text-decoration:none}.wrap{width:min(960px,calc(100% - 32px));margin:auto;padding:26px 0 64px}.nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px}.nav a{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:8px 11px;color:#c1bec4;font-size:.88rem;font-weight:700;text-decoration:none}.hero{margin:18px 0 32px}.eyebrow{margin:0 0 8px;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:.17em}.hero h1{max-width:820px;margin:0;font:clamp(2.6rem,8vw,5.2rem)/.98 Impact,sans-serif;letter-spacing:.035em;text-transform:uppercase}.hero>p:last-child{max-width:740px;margin:18px 0 0;color:var(--muted);font-size:1.08rem}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product,.section,.notice{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#101014);padding:26px}.product{display:flex;flex-direction:column;min-height:360px}.product.popular{border-color:rgba(239,51,69,.48);background:radial-gradient(circle at 100% 0,rgba(215,25,41,.2),transparent 42%),var(--panel2)}.product small{color:var(--red);font-weight:900;letter-spacing:.12em}.product h2{margin:18px 0 7px;font:1.65rem Impact,sans-serif;letter-spacing:.04em}.product p{margin:0 0 16px;color:#8f8d94}.product ul{flex:1;margin:0;padding:0;list-style:none}.product li{margin:7px 0;color:#b9b6bc}.product li:before{content:"✓";margin-right:8px;color:var(--red);font-weight:900}.price{display:block;margin-top:22px;font-size:1.6rem}.button{display:block;margin-top:13px;border:0;border-radius:9px;background:#d71929;padding:12px;color:#fff;font-weight:900;text-align:center;text-decoration:none}.notice{margin:15px 0;background:rgba(108,74,20,.18);border-color:rgba(229,168,73,.3)}.notice strong{color:#f0c270}.notice p{margin:6px 0 0;color:var(--muted)}.docs{display:grid;gap:14px}.section h2{margin:0 0 13px;font-size:1.45rem}.section p{margin:10px 0 0;color:#b7b4ba}.section ul,.section ol{display:grid;gap:8px;margin:0;padding-left:24px;color:#b7b4ba}.details{display:grid;margin:0}.details div{display:grid;grid-template-columns:minmax(160px,.7fr) 1.5fr;gap:18px;border-bottom:1px solid var(--line);padding:12px 0}.details div:last-child{border:0}.details dt{color:#85838b}.details dd{margin:0;font-weight:700}.contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contacts a{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);padding:16px;color:#fff;text-decoration:none}.contacts span,.contacts strong{display:block}.contacts span{color:#85838b;font-size:.8rem}.contacts strong{margin-top:5px;overflow-wrap:anywhere}footer{border-width:1px 0 0}.foot{width:min(1100px,calc(100% - 32px));margin:auto;padding:28px 0 38px}.foot p{margin:12px 0 0;color:#77757c;font-size:.8rem}
@media(max-width:760px){.brand small{display:none}.miniapp{padding:9px 10px;font-size:.75rem}.wrap{padding-top:18px}.nav{margin-bottom:30px}.catalog,.contacts{grid-template-columns:1fr}.product{min-height:0}.details div{grid-template-columns:1fr;gap:3px}.section,.product,.notice{padding:20px}}

