.ia-section{padding:clamp(72px,8vw,120px) 0}.section-white{background:var(--card)}.section-gray{background:var(--bg)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(36px,5vw,80px);display:grid}.ia-col{flex-direction:column;min-width:0;display:flex}.ia-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;gap:22px;min-width:0;padding:clamp(22px,2.2vw,34px);display:flex}.ia-card-title{letter-spacing:.05em;color:var(--fg);border-bottom:1px solid var(--border);padding-bottom:14px;font-size:21px}.ia-form{flex-direction:column;gap:18px;display:flex}.form-group{margin-bottom:0}#wall .ia-form,#consult .ia-form{flex:1}:is(#wall .ia-form .form-group:has(.form-textarea),#consult .ia-form .form-group:has(.form-textarea)){flex-direction:column;flex:1;display:flex}:is(#wall .ia-form .form-group:has(.form-textarea) .form-textarea,#consult .ia-form .form-group:has(.form-textarea) .form-textarea){flex:1}#wall .msg-list-card{margin-bottom:0}#consult .recent-consults{flex:none;height:340px;max-height:none;margin-bottom:0}.privacy-note{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.privacy-note-icon{flex-shrink:0;font-size:20px;line-height:1.7}.privacy-note-text{min-width:0;font-size:var(--fs-meta);color:var(--fg-soft);line-height:1.9}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}
