.public-info,.complaint-center{padding:80px 6vw}.public-info>p{max-width:760px;color:#667078;font-size:16px;line-height:1.7}.public-info h2,.complaint-center h2{font-size:clamp(32px,4vw,54px);margin:10px 0 16px}.public-info.light{background:#f3f4f5}.info-grid,.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.team-grid{grid-template-columns:repeat(4,1fr)}.info-grid article,.team-grid article{border:1px solid #dfe1e3;background:#fff;padding:22px}.info-grid b,.info-grid span,.team-grid b,.team-grid span{display:block}.info-grid span,.team-grid span{color:#737b81;margin-top:8px;line-height:1.5}.complaint-center{background:#111;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.complaint-center p{color:#aaa;line-height:1.6}.complaint-center form{background:#fff;color:#111;padding:24px}.complaint-center form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.complaint-center label{display:block;font-size:12px;font-weight:800;margin-bottom:12px}.complaint-center input,.complaint-center select,.complaint-center textarea{width:100%;border:1px solid #ccc;padding:11px;margin-top:6px}.complaint-center textarea{min-height:90px}.complaint-center button{background:#e10613;color:#fff;border:0;padding:13px 18px;font-weight:800}.complaint-center small{display:block;margin-top:12px;color:#20835e}.payment-flow{margin-top:16px;border-top:1px solid #eee;padding-top:16px}.payment-option{display:none}.payment-option.open{display:block}.bank-card{border:1px solid #ddd;border-left:4px solid #e10613;padding:13px;margin:8px 0}.bank-card b,.bank-card span{display:block}.bank-card span{font-size:12px;color:#666;margin-top:4px}.cash-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash-actions a{display:block;text-align:center;background:#111;color:#fff;padding:12px;text-decoration:none;font-weight:800}.cash-actions a:last-child{background:#1e9d55}.payment-link-box{background:#f4f5f5;padding:15px}.payment-link-box input{width:100%;padding:10px;border:1px solid #ccc;margin:9px 0}.bank-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-settings .form-section{margin:0}@media(max-width:800px){.info-grid,.team-grid{grid-template-columns:1fr 1fr}.complaint-center{grid-template-columns:1fr}.complaint-center form>div,.bank-settings{grid-template-columns:1fr}}@media(max-width:520px){.info-grid,.team-grid{grid-template-columns:1fr}}
