.m32-hero{padding:72px 0 30px;background:linear-gradient(135deg,#07182f,#0b3157 55%,#0b5b6a);color:#fff}.m32-hero-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:28px;align-items:center}.m32-hero h1{font-size:clamp(2.2rem,4vw,4.4rem);line-height:1.03}.m32-hero em{color:#78e1d3;font-style:normal}.m32-hero aside,.m32-context aside{padding:24px;border-radius:24px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15)}.m32-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.m32-proof span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.09)}.m32-context,.m32-policy,.m32-close{display:grid;grid-template-columns:1.35fr .8fr;gap:24px;margin-top:28px}.m32-context aside{background:#eef8f7;color:#14344b;border-color:#d8ece9}.m32-section-head{margin:42px 0 18px}.m32-needs{display:grid;gap:18px}.m32-card{border:1px solid #dfe8ef;border-radius:24px;padding:24px;background:#fff;box-shadow:0 12px 36px rgba(17,45,73,.06)}.m32-card header{display:flex;justify-content:space-between;gap:18px}.m32-cap{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#087f76}.m32-meta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.m32-meta span{background:#f4f7fa;padding:8px 11px;border-radius:10px;font-size:.88rem}.m32-request,.m32-accept{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.m32-request label,.m32-accept label{display:grid;gap:6px}.m32-request input,.m32-request select,.m32-accept input,.m32-accept textarea{padding:11px;border:1px solid #cfdbe5;border-radius:12px}.m32-accept .wide{grid-column:1/-1}.m32-matches{margin-top:20px;padding-top:16px;border-top:1px solid #e5edf3}.m32-matches>article{padding:16px;margin-top:10px;background:#f8fbfd;border-radius:16px}.m32-empty{margin-top:16px;padding:14px;border-radius:14px;background:#fff7dc;color:#735d12}.m32-eng{margin-top:12px;padding:12px;border-left:4px solid #0b8c80;background:#eef9f7}.m32-policy>div{padding:24px;border-radius:22px;background:#f7fafc}.m32-start,.m32-next{margin-top:34px;margin-bottom:34px}.m32-check{display:flex!important;gap:10px;align-items:flex-start}.m32-check input{width:auto!important;margin-top:4px}@media(max-width:860px){.m32-hero-grid,.m32-context,.m32-policy,.m32-close{grid-template-columns:1fr}.m32-request,.m32-accept{grid-template-columns:1fr}.m32-accept .wide{grid-column:auto}}
