:root{--bg:#070707;--c2:#111;--g:#d3222f;--g2:#d3222f;--t:#EDEDED;--m:#9a9a9a;--ln:#ffffff1a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--t);font:16px/1.6 system-ui,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}
h1,h2,h3{line-height:1.15}h1{font-size:clamp(2rem,6vw,3.6rem);margin:.25em 0}h1 b{color:var(--g)}h2{margin:.2em 0 .5em}
#hd{position:sticky;top:0;z-index:9;display:flex;align-items:center;gap:20px;padding:12px 5vw;background:#070707cc;backdrop-filter:blur(10px);border-bottom:1px solid var(--ln)}
.logo{font-weight:800;letter-spacing:2px}.logo b{color:var(--g)}.logo small{display:block;font-size:9px;color:var(--m);letter-spacing:3px}
#hd nav{display:flex;gap:18px;margin:0 auto}#hd nav a{padding:6px 0;border-bottom:2px solid transparent}#hd nav a.on,#hd nav a:hover{color:var(--g);border-color:var(--g)}
input,select,textarea,button{font:inherit}.sr input,.bar2 input,.bar2 select,.adm input,.adm select,.adm textarea,.dims input{background:#0c0c0c;border:1px solid #ffffff2a;color:var(--t);padding:10px 14px;border-radius:10px}.adm input,.adm select,.adm textarea{width:100%;margin:4px 0 12px}
.burger{display:none;margin-left:auto;font-size:26px;cursor:pointer}
main section{padding:36px 5vw;max-width:1500px;margin:auto}main section.ph{max-width:none;min-height:300px;padding:50px 5vw;background-size:cover;background-position:right center;border-bottom:1px solid var(--ln)}.ph p{max-width:560px;color:#ccc}.crumb{font-size:13px;color:var(--m)}
.hero{min-height:75vh;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;max-width:none!important}.hero small{color:var(--g);letter-spacing:4px}.hero p{max-width:520px;color:var(--m)}
.btn{display:inline-block;background:linear-gradient(#d3222f,#d3222f);color:#111;border:0;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;margin:4px 0}.btn.o{background:none;color:var(--t);border:1px solid #ffffff44}
.grid{display:grid;gap:18px}.g4{grid-template-columns:repeat(4,1fr)}
.card,.box,.pn2{display:block;position:relative;background:#0f0f0fcc;border:1px solid var(--ln);border-radius:14px;overflow:hidden;transition:.25s}.box,.pn2{padding:22px}.pn2 h2{color:var(--t);font-size:1.3rem;border-bottom:1px solid var(--ln);padding-bottom:10px}.card:hover{border-color:var(--g);transform:translateY(-3px)}
.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:.4s}.card:hover img{transform:scale(1.04)}.card>div{padding:14px}.card i{position:absolute;right:14px;top:14px;color:var(--g);font-style:normal}.card p,.card em,small{color:var(--m)}
.badge,.pill{display:inline-block;border:1px solid var(--g2);color:var(--g);border-radius:20px;padding:2px 12px;font-size:12px;margin:4px 6px 4px 0}
.tabs{display:flex;gap:10px;overflow-x:auto;padding:12px 5vw}.tabs a{white-space:nowrap;padding:8px 16px;border:1px solid #ffffff2a;border-radius:20px}.tabs a.on,.tabs a:hover{background:var(--g);color:#111}.tabs.stick{position:sticky;top:58px;z-index:8;background:#070707ee;justify-content:center}
.bar2{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.cta{display:flex;gap:30px;align-items:center;justify-content:space-between}.cta img{max-width:40%;border-radius:14px}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.seg{display:inline-flex;border:1px solid var(--ln);border-radius:10px;margin:10px 0;overflow:hidden}.seg button{background:none;border:0;color:var(--t);padding:10px 30px;cursor:pointer}.seg button.on{background:var(--g);color:#111;font-weight:700}
.ul,.tick{list-style:none;padding:0}.tick li:before{content:"✔";color:var(--g);margin-right:10px}table{width:100%;border-collapse:collapse}td{padding:9px 6px;border-bottom:1px solid var(--ln)}td:first-child{font-weight:600;width:42%}
details{border:1px solid var(--ln);border-radius:8px;padding:8px 12px;margin:6px 0}summary{cursor:pointer}
.g3{display:grid;grid-template-columns:230px 1fr 300px;gap:22px}.stk{position:sticky;top:80px;align-self:start}.dot{display:block;padding:6px 0 6px 18px;position:relative;color:#ccc}.dot:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border:1px solid var(--g);border-radius:50%}.dot:hover,.dot.on{color:var(--g)}.dot.on:before{background:var(--g)}
aside .box{margin-bottom:18px}.mini{display:flex;gap:10px;align-items:center;padding:6px 0}.mini img{width:70px;height:48px;object-fit:cover;border-radius:6px}.art img{max-width:100%;border-radius:12px}
.dims{display:flex;gap:14px;flex-wrap:wrap}.dims label{display:flex;flex-direction:column;color:var(--m);font-size:13px}.rcs{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.rc input{position:absolute;opacity:0}.rc span{display:block;min-width:200px;padding:14px;border:1px solid #ffffff2a;border-radius:12px;cursor:pointer}.rc input:checked+span{border-color:var(--g);background:#d3222f14}.rc small{display:block}
.st{font-size:1.4rem}.st.ok,.card.ok b{color:var(--g)}.st.mid,.card.mid b{color:#d3222f}.st.no{color:#d3222f}.card.ok{border-color:#d3222f66}.card.mid{border-color:#d3222f66}.card.no{border-color:#d3222f55}.g{color:var(--g)}
footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:30px;padding:40px 5vw;border-top:1px solid var(--ln);background:#030303}footer a{display:block;color:var(--m)}footer a:hover{color:var(--g)}footer h4,h4{color:var(--g);margin:.2em 0 .6em}.bar{grid-column:1/-1;color:var(--m);font-size:13px}
.admwrap{display:flex;min-height:100vh}.side{width:220px;background:#030303;padding:20px;flex-shrink:0}.side a{display:block;padding:8px 0}.cont{flex:1;padding:30px;max-width:900px}.adm label{color:var(--m);font-size:14px}
@media(max-width:1199px){.g4{grid-template-columns:repeat(2,1fr)}.g3,.cards3{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr}.stk{position:static}}
@media(max-width:767px){.g4,footer,.cards3,.two{grid-template-columns:1fr}.burger{display:block}#hd nav,.sr{display:none}#mt:checked~nav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#030303;padding:20px 5vw}.cta{flex-direction:column}.cta img{max-width:100%}.admwrap{flex-direction:column}.side{width:auto}.tabs.stick{justify-content:flex-start}}
.gd{color:var(--g)}
.pghero{min-height:340px;background-size:cover;background-position:right center;padding:40px 5vw!important;max-width:none!important;display:flex;flex-direction:column;justify-content:center}.pghero p{max-width:560px;color:var(--m)}.pghero h1 b{color:var(--g)}.pghero>small{color:var(--m)}
.tabs.stick{position:sticky;top:62px;z-index:5;background:var(--bg)}.tabs small{display:block;font-size:11px;opacity:.7}
.pager{display:flex;gap:8px;justify-content:center;margin:30px 0}.pager a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:8px}.pager a.on{background:var(--g);color:#111}
.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c2{background:var(--c2);border:1px solid #ffffff18;border-radius:14px;padding:22px}.c2.w{grid-column:1/-1}.c2.w2{grid-column:span 2}.c2 h2{margin-top:0}
.chip{display:inline-block;border:1px solid #ffffff33;border-radius:20px;padding:3px 14px;margin:4px 6px 0 0;font-size:14px}
.seg{display:inline-flex;border:1px solid #ffffff22;border-radius:10px;overflow:hidden;float:right}.seg label{padding:10px 40px;cursor:pointer}
#tp1:checked~.seg label[for=tp1],#tp2:checked~.seg label[for=tp2]{background:var(--g);color:#111}#tp1:checked~.p2,#tp2:checked~.p1{display:none}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:30px;clear:both;padding-top:10px}.cols ul{list-style:none;padding:0}.cols li:before{content:"✔ ";color:var(--g)}
details{border:1px solid #ffffff18;border-radius:8px;padding:10px 14px;margin:8px 0}summary{cursor:pointer}
.g3x{grid-template-columns:repeat(3,1fr)}.card i{border:1px solid var(--g);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
.card.ok{border-color:var(--g)}.card.mid{border-color:#d3222f}.card.no{border-color:#d3222f88}h2.ok{color:var(--g)}h2.mid{color:#d3222f}h2.no{color:#d3222f}
.mini{display:flex;gap:10px;align-items:center}.mini img{width:70px;height:48px;object-fit:cover;border-radius:6px}.g3{grid-template-columns:230px 1fr 300px}.g3 aside .box{margin-bottom:16px}
.tc a{border-left:2px solid #ffffff33;padding-left:14px}.tc a:hover{border-color:var(--g);color:var(--g)}
@media(max-width:1199px){.sg,.g3x{grid-template-columns:1fr 1fr}}@media(max-width:767px){.sg,.cols,.g3x{grid-template-columns:1fr}.c2.w2{grid-column:auto}.seg{float:none}}
