.obf{background:#fff;border:1px solid #dfe3e7;border-radius:12px;min-width:0;margin:20px 0;padding:20px}.obf h3{margin:0 0 8px;font-size:17px}.obf p{margin:8px 0;line-height:1.6}.obf small{color:#6b7580;font-size:12px;display:block}.obf details{background:#f7f8f9;border:1px solid #e2e5e8;border-radius:8px;margin:12px 0;padding:12px}.obf summary{cursor:pointer;font-weight:600}.obf article{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e6e9;border-radius:6px;margin:10px 0;padding:12px}.obf form{margin-top:14px}.obf-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.obf label{flex-direction:column;gap:6px;margin:10px 0;font-size:13px;font-weight:500;display:flex}.obf input,.obf select,.obf textarea{width:100%;min-width:0;min-height:42px;font:inherit;color:#222;background-color:#fff;border:1px solid #d7dce1;border-radius:7px;padding:10px}.obf textarea{min-height:80px}.obf button{color:#252a2e;cursor:pointer;background:#fff;border:1px solid #cdd3d8;border-radius:7px;min-height:40px;margin:8px 8px 0 0;padding:8px 12px}.obf button[type=submit]{color:#fff;background:#22272c}.obf button:disabled{opacity:.5;cursor:wait}.obf .obf-error{color:#ae3523;background:#fff2ee;border-radius:6px;padding:10px}@media (max-width:760px){.obf{padding:14px}.obf-fields{grid-template-columns:1fr}}
