.rq-operacion{max-width:1000px;margin:0 auto;padding:32px 24px;color:#0f172a;background:#fff;font-size:15px;line-height:1.55;width:100%;box-sizing:border-box}.rq-operacion h1{font-size:30px;font-weight:750;margin:0 0 12px;line-height:1.2}.rq-operacion h2{font-size:20px;font-weight:700;margin:8px 0}.rq-operacion h3{font-size:16px;font-weight:700;margin:12px 0 6px}.rq-operacion p{margin:8px 0 16px}.rq-operacion a{color:#b43e00;text-decoration:underline}.rq-operacion .btn{display:inline-flex;justify-content:center;align-items:center;padding:10px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.rq-operacion .btn.pri{background:#e94f00;color:#fff;border-color:#e94f00}.rq-operacion .btn:disabled{opacity:.55;cursor:wait}.rq-tarjeta{border:1px solid #dce2e9;border-radius:12px;padding:22px;margin:20px 0;background:#fff}.rq-meta{color:#64748b;font-size:13px}.rq-texto{white-space:pre-wrap;overflow-wrap:anywhere}.rq-operacion summary{cursor:pointer;font-weight:600;padding:10px 0;display:list-item}.rq-propuesta{border-left:3px solid #f97316;padding:10px 16px;margin:16px 0;background:#fff7ed}.rq-formulario{display:grid;gap:18px;margin:24px 0}.rq-formulario label{display:grid;gap:6px;font-weight:600}.rq-formulario input,.rq-formulario select,.rq-formulario textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #aeb9c7;border-radius:8px;background:white;color:#0f172a;font:inherit;font-weight:400}.rq-formulario input:focus,.rq-formulario select:focus,.rq-formulario textarea:focus{outline:2px solid #fb923c;outline-offset:2px}.rq-columnas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rq-formulario .rq-consentimiento{display:flex;align-items:flex-start;font-weight:400}.rq-formulario input[type=checkbox]{width:auto;margin-top:5px}.rq-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.rq-operacion [role=alert]{color:#b91c1c}.rq-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rq-operacion ul{list-style:disc;padding-left:22px}@media(max-width:600px){.rq-columnas{grid-template-columns:1fr}.rq-operacion{padding:24px 16px}.rq-tarjeta{padding:16px}}