/* MA45 security & responsible disclosure — staging */
.seh{position:relative;overflow:hidden;padding:24px 0 64px;background:radial-gradient(900px 500px at 15% 30%,rgba(43,212,125,.08),transparent 60%),radial-gradient(700px 500px at 85% 70%,rgba(255,209,0,.06),transparent 60%)}
body.en .seh{background:radial-gradient(900px 500px at 85% 30%,rgba(43,212,125,.08),transparent 60%),radial-gradient(700px 500px at 15% 70%,rgba(255,209,0,.06),transparent 60%)}
.seh:after{content:"";position:absolute;inset-inline:0;bottom:0;height:8px;background:var(--haz)}
.seh .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;min-height:540px}
.seh h1{font-size:58px;line-height:1.22;margin:12px 0 16px}.seh h1 em{font-style:normal;color:var(--y)}
.seh .lead{color:#E6E6EE}.seh .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.seh .cta-row .btn{height:58px;padding:0 26px;font-size:17px;display:inline-flex;align-items:center;gap:10px}.seh .cta-row .btn .ico{width:20px;height:20px}
.st-note{display:flex;align-items:center;gap:10px;margin-top:18px;color:#C9C9D6;font-size:14.5px}
.se-card{position:relative;overflow:hidden;justify-self:end;width:100%;max-width:420px;border-radius:24px;padding:22px 22px 30px;background:rgba(15,15,18,.92);border:1px solid var(--bd2);box-shadow:0 30px 80px rgba(0,0,0,.55)}
.se-card .top{display:flex;gap:12px;align-items:center}.se-card .top>div{flex:1}.se-card .top b{display:block;font-size:17px}.se-card .top small{color:var(--g);font-size:13px;font-weight:600}
.se-card .sh{width:48px;height:48px;border-radius:14px;background:rgba(43,212,125,.12);color:var(--g);display:grid;place-items:center;flex:none}.se-card .sh .ico{width:26px;height:26px}
.kv{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kv li{background:#15151B;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kv span{color:var(--mu);font-size:13px}.kv b{font-size:16px;display:inline-flex;gap:6px;align-items:center}.kv b.g{color:var(--g)}.kv .ico{width:16px;height:16px}
.file{margin-top:16px;border:1px solid var(--bd);border-radius:14px;overflow:hidden;background:#0A0A0E}
.fh{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--bd);font:600 13.5px Inter;color:var(--mu)}.fh a{color:var(--y);font-family:Cairo,Inter;font-size:13px}
.file pre{margin:0;padding:12px;font:500 13px/1.75 ui-monospace,Menlo,monospace;color:#B9F5D2;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}
.se-card .haz{position:absolute;inset-inline:0;bottom:0;height:8px;background:var(--haz)}
.seh~.sec{padding:56px 0 0}.seh~.sec:last-of-type{padding-bottom:72px}.st-sec h2{margin-bottom:8px;text-wrap:balance}
.lk{color:var(--y);font-weight:700;white-space:nowrap}
.vr{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.vr li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid var(--bd);background:var(--s1)}
.vr .ic,.vs .ic,.lay .ic,.safe .ic{flex:none;width:48px;height:48px;border-radius:14px;background:rgba(255,209,0,.1);display:grid;place-items:center;color:var(--y)}
.vr .ic .ico,.vs .ic .ico,.lay .ic .ico,.safe .ic .ico{width:24px;height:24px}.vr .ic.g{background:rgba(43,212,125,.12);color:var(--g)}
.vr b,.vs b{font-size:17px}.vs b{display:flex;align-items:center;gap:12px}.vr p,.vs p{margin:4px 0 0;color:#E2E2EA;font-size:15.5px;line-height:1.7}
.se-iot{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.se-iot figure{margin:0;position:relative;border-radius:24px;overflow:hidden;height:420px;border:1px solid var(--bd2)}.se-iot figure img{width:100%;height:100%;object-fit:cover}
.se-iot figcaption{position:absolute;inset-inline:14px;bottom:20px;display:flex;gap:10px;align-items:center;background:rgba(8,8,12,.85);border-radius:12px;padding:10px 14px;font-weight:600;font-size:14px}
.se-iot figure:after{content:"";position:absolute;inset-inline:0;bottom:0;height:6px;background:var(--haz)}
.lay{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px;position:relative}
.lay li{position:relative;padding:16px 18px;padding-inline-start:64px;border-radius:18px;border:1px solid var(--bd);background:var(--s1)}
.lay .n{position:absolute;inset-inline-start:18px;top:26px;font:800 15px Inter;color:var(--g)}
.lay .lh{display:flex;gap:12px;align-items:center}.lay .ic{width:40px;height:40px;border-radius:12px;background:rgba(43,212,125,.12);color:var(--g)}.lay .ic .ico{width:20px;height:20px}
.lay b{font-size:17px}.lay p{margin:8px 0 0;color:#D6D6E0;font-size:15px;line-height:1.7}
.vs{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.vs li{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;border:1px solid var(--bd);background:var(--s1)}
.vs .n{position:static;margin:0;flex:none;display:inline-grid!important;width:26px!important;height:26px!important;font-size:13px!important;font:800 15px Inter;color:#08080C;background:var(--y);width:30px;height:30px;border-radius:50%;display:grid;place-items:center}
.sla{display:inline-flex;gap:6px;align-items:center;margin-top:12px;color:#7BF0B0;font-weight:700;font-size:13.5px;background:rgba(43,212,125,.1);border-radius:99px;padding:4px 12px}.sla .ico{width:15px;height:15px}
.sev{margin-top:22px;border:1px solid var(--bd);background:var(--s1);border-radius:20px;padding:20px 22px}.sev h3{font-size:18px;margin:0 0 12px}
.sev ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.sev li{border-radius:14px;background:#15151B;padding:14px;display:flex;flex-direction:column;gap:6px;border-top:4px solid}
.sev li b{font-size:16px}.sev li span{color:#CFCFDB;font-size:14px;line-height:1.6;flex:1}.sev li em{font:800 18px Inter;font-style:normal}
.sev .cr{border-color:var(--r)}.sev .cr em{color:var(--r)}.sev .hi{border-color:#FF8A3D}.sev .hi em{color:#FF8A3D}.sev .md{border-color:var(--y)}.sev .md em{color:var(--y)}.sev .lo{border-color:var(--g)}.sev .lo em{color:var(--g)}
.scp{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.scp .col{border:1px solid var(--bd);background:var(--s1);border-radius:20px;padding:20px 22px}
.scp h3{display:flex;gap:10px;align-items:center;font-size:18px;margin:0 0 12px}.scp h3 .ico{width:22px;height:22px}.scp h3.g{color:var(--g)}.scp h3.r{color:var(--r)}
.scp ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.scp li{display:flex;gap:12px;align-items:center;min-height:52px;padding:6px 14px;border-radius:12px;background:#15151B;font-size:16px;color:#ECECF2}
.scp .dm{font:600 13px Inter;color:var(--mu);margin-inline-start:auto;white-space:nowrap}.scp .mk{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.scp .mk .ico{width:15px;height:15px}
.scp li.in .mk{background:rgba(43,212,125,.15);color:var(--g)}.scp li.out .mk{background:rgba(240,82,91,.15);color:var(--r)}
.safe{position:relative;overflow:hidden;margin-top:18px;display:flex;gap:18px;align-items:flex-start;padding:24px 24px 30px;border-radius:20px;border:1px solid rgba(255,209,0,.4);background:linear-gradient(180deg,rgba(255,209,0,.07),var(--s1) 70%)}
.safe:after{content:"";position:absolute;inset-inline:0;bottom:0;height:6px;background:var(--haz)}
.safe h3{margin:0 0 6px;font-size:19px}.safe p{margin:0;color:#E6E6EE;line-height:1.85;font-size:16px}
.se-end{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.thx .slots{display:flex;gap:10px;margin:20px 0 22px}.thx .slots span{width:64px;height:64px;border-radius:50%;border:2px dashed var(--bd2);display:grid;place-items:center;color:var(--fa)}.thx .slots .ico{width:22px;height:22px}
.thx .btn{height:56px;padding:0 24px;display:inline-flex;align-items:center;gap:10px}.thx .btn .ico{width:20px;height:20px}
.vfaq{border:1px solid var(--bd);background:var(--s1);border-radius:22px;padding:8px 24px}.vfaq h3{font-size:20px;margin:18px 0 6px}.vfaq .st-q:last-child{border-bottom:0}
.st-q{border-bottom:1px solid var(--bd)}.st-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;font-weight:700;font-size:16px}
.st-q summary::-webkit-details-marker{display:none}.st-q summary span{color:var(--y);font:700 22px Inter}.st-q[open] summary span{transform:rotate(45deg)}.st-q p{margin:0 0 16px;color:#CFCFDB;line-height:1.8}
@media(max-width:900px){
 .seh{padding:0 0 40px}.seh .wrap{grid-template-columns:1fr;gap:26px;min-height:0}.seh h1{font-size:36px}
 .seh .cta-row{gap:12px}.seh .cta-row .btn{flex:1 1 100%;justify-content:center;height:58px;min-height:58px;box-sizing:border-box;display:flex}
 .se-card{justify-self:stretch;max-width:none}
 .vr,.vs,.se-iot,.scp,.se-end,.sev ul{grid-template-columns:1fr}.sev ul{grid-template-columns:1fr 1fr}
 .vr,.vs{gap:10px;margin-top:18px}.vr li{padding:14px}.vs li{padding:16px;flex-direction:row;align-items:flex-start;gap:14px}.vs .sla{margin-top:10px}
 .se-iot{gap:22px}.se-iot figure{height:220px}.seh~.sec{padding-top:40px}.st-sec h2{font-size:26px}
 .safe{flex-direction:column;padding:18px 18px 26px}.se-end{gap:24px}.vfaq{padding:4px 18px}.thx .btn{width:100%;justify-content:center;box-sizing:border-box}
}
