
.feat{display:grid;grid-template-columns:1.2fr .8fr;gap:0;margin-top:50px;border-radius:30px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 40px 90px -40px #000}
.feat .cv{line-height:0}.feat .cv svg{width:100%;height:100%;object-fit:cover;min-height:300px}
.feat .in2{padding:36px;display:flex;flex-direction:column;gap:14px;justify-content:center}
.feat h2{font:900 clamp(26px,2.6vw,38px)/1.12 var(--d);letter-spacing:-.03em}
.feat p{color:#475569;font-size:16px;line-height:1.6}
.cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}
.cats button{padding:10px 18px;border-radius:30px;border:1.5px solid #c9d6ea;background:#fff;font:700 14px var(--u);color:#334155;cursor:pointer}
.cats button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.acard{padding:0;overflow:hidden;display:flex;flex-direction:column}
.acard .cv{line-height:0}.acard .cv svg{width:100%;height:auto}
.acard .in2{padding:20px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.acard .meta{margin-top:auto;font-size:13px;color:var(--ink-2)}
.news{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:36px;border-radius:30px;background:#0b1e6b66;border:1.5px solid #ffffff22}
.news form{display:flex;gap:10px;flex-wrap:wrap}
.news input{height:56px;min-width:280px;padding:0 20px;border-radius:40px;border:1.5px solid #ffffff44;background:#ffffff12;color:#fff;font:400 16px var(--u)}
.news input::placeholder{color:#a9bddf}
.news .done{display:none;color:#4ade80;font-weight:700}
@media (max-width:980px){.feat,.news{grid-template-columns:1fr}.news input{min-width:0;width:100%}}
