.scsd-p3-form{max-width:1100px;margin:1.5rem auto;padding:1.5rem;border:1px solid #d7dde5;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.scsd-p3-form h2{margin-top:0}.scsd-p3-disclaimer{padding:.8rem 1rem;background:#f5f7fa;border-left:4px solid #1d4f91}.scsd-p3-info{padding:.8rem 1rem;background:#fff8e5;border-left:4px solid #b7791f}.scsd-p3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0}.scsd-p3-form label{display:block;font-weight:700;margin:.7rem 0}.scsd-p3-form input,.scsd-p3-form textarea{width:100%;box-sizing:border-box;margin-top:.25rem;padding:.65rem;border:1px solid #bfc7d1;border-radius:8px}.scsd-p3-help{display:block;font-weight:400;font-size:.9rem;color:#5d6673;margin-top:.2rem}.scsd-p3-form button{margin-top:1rem;padding:.8rem 1.2rem;border:0;border-radius:8px;background:#153e75;color:#fff;font-weight:700;cursor:pointer}.scsd-p3-notice{max-width:980px;margin:1rem auto;padding:1rem;border-radius:8px}.scsd-p3-notice.success{background:#e9f8ef;border:1px solid #91d4a5}.scsd-p3-notice.error{background:#fff0f0;border:1px solid #d69191}
