.bcsn-public-card{max-width:860px;margin:24px auto;padding:28px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 30px rgba(11,37,69,.08);color:#1f2937}.bcsn-public-card h2{margin:0 0 8px;color:#0b2545}.bcsn-request-form label{display:block;font-weight:600;margin:0 0 15px}.bcsn-request-form label span{color:#dc2626}.bcsn-request-form input,.bcsn-request-form select,.bcsn-request-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;box-sizing:border-box}.bcsn-request-form input:focus,.bcsn-request-form select:focus,.bcsn-request-form textarea:focus{outline:2px solid #bfdbfe;border-color:#1e5aa8}.bcsn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.bcsn-request-form button,.bcsn-public-card form button{background:#1e5aa8;color:#fff;border:0;border-radius:9px;padding:13px 22px;font-weight:700;cursor:pointer}.bcsn-request-form button:hover,.bcsn-public-card form button:hover{background:#0b2545}.bcsn-consent{font-weight:400!important;display:flex!important;gap:9px;align-items:flex-start}.bcsn-consent input{width:auto!important;margin-top:3px!important}.bcsn-notice{padding:14px 16px;margin:0 0 18px;border-radius:9px;background:#eff6ff;border-left:4px solid #1e5aa8}.bcsn-success{background:#ecfdf5;border-color:#16a34a}.bcsn-error{background:#fef2f2;border-color:#dc2626}.bcsn-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bcsn-report{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:18px}@media(max-width:640px){.bcsn-public-card{padding:19px;margin:14px 0}.bcsn-grid{grid-template-columns:1fr}}

