
.cbrief{display:grid;grid-template-columns:auto 1fr;gap:0 34px;align-items:start}
@media(max-width:720px){.cbrief{grid-template-columns:1fr;gap:22px}}
.clogo{width:180px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#0B111C;
  display:flex;align-items:center;justify-content:center;min-height:96px}
.clogo img{max-width:100%;max-height:60px;height:auto;display:block}
.clogo.inv img{filter:invert(1) brightness(1.9) contrast(.92)}
.cword{font-family:'JBM',monospace;font-size:15px;font-weight:700;color:#DCE6F2;text-align:center;line-height:1.35;letter-spacing:.01em}
.brows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px 30px}
.brow b{display:block;font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700}
.brow span{display:block;margin-top:5px;font-size:16px;color:#DCE6F2;line-height:1.4}
.ctext p{font-size:17.5px;line-height:1.65;color:#C4D0E0;margin:14px 0 0;max-width:78ch}
.ctext p b, .ctext li b{color:#EAF1FA}
.clist{list-style:none;padding:0;margin:18px 0 0;max-width:78ch}
.clist li{position:relative;padding:8px 0 8px 22px;font-size:16.5px;line-height:1.55;color:#C4D0E0;border-top:1px solid var(--line)}
.clist li:before{content:"—";position:absolute;left:0;top:8px;color:var(--azure)}
.warn{margin-top:22px;padding:16px 20px;border-left:3px solid #E5634D;background:rgba(229,99,77,.07);
  border-radius:0 10px 10px 0;font-size:17px;line-height:1.55;color:#EDD5CF;max-width:78ch}
.wstep{border-top:1px solid var(--line);padding:26px 0}
.wstep:first-child{border-top:0;padding-top:6px}
.wstep .wn{font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.16em;color:var(--gold);font-weight:700}
.wstep h3{margin-top:9px;font-size:clamp(19px,2vw,24px);line-height:1.28;max-width:60ch}
.box{margin-top:18px;padding:20px 22px;border:1px solid #22344C;border-radius:12px;background:#0B111C;max-width:82ch}
.box .bl{font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);font-weight:700}
.box p{font-size:16.5px;line-height:1.6;color:#C9D6E6;margin:11px 0 0}
.box .clist li{font-size:16px}
.res{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 28px;margin-top:26px}
.res .r{border-top:1px solid var(--line);padding-top:14px}
.res b{display:block;font-family:'JBM',monospace;font-size:clamp(21px,2.1vw,28px);color:var(--gold);line-height:1.06;font-weight:700}
.res span{display:block;margin-top:9px;font-size:14.5px;line-height:1.5;color:#9FB0C6}
.extra{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.extra i{font-style:normal;font-size:15px;padding:9px 15px;border:1px solid #22344C;border-radius:999px;color:#C9D6E6;background:#0B111C}
.extra i.k{border-color:var(--gold);color:var(--gold);font-family:'JBM',monospace;font-size:14.5px}
.shot{margin-top:26px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#0B111C}
.shot img{width:100%;height:auto;display:block}
.shot figcaption{padding:11px 16px;font-size:13px;color:var(--mute);border-top:1px solid var(--line)}
.fin{margin-top:34px;padding:26px 28px;border:1px solid var(--gold);border-radius:14px;background:rgba(255,193,85,.05)}
.fin h3{font-size:clamp(19px,2.1vw,25px);line-height:1.3;color:#FFD27A}
.fin p{margin-top:12px;font-size:17px;line-height:1.6;color:#E4EBF4;max-width:78ch}
