.scp-public{max-width:600px;margin:30px auto;background:#fff;border:1px solid #e2e9f1;box-shadow:0 15px 45px rgba(20,43,74,.07);border-radius:18px;padding:clamp(20px,5%,36px);color:#1b2b42;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.scp-public *{box-sizing:border-box}.scp-formhead{margin-bottom:22px}.scp-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.3px;color:#245fb0}.scp-formhead h2{font-size:clamp(23px,4vw,30px);margin:9px 0;line-height:1.3;color:#142b4c}.scp-formhead p{color:#64748b;line-height:1.7;margin:0}.scp-register-form{display:flex;flex-direction:column;gap:16px}.scp-register-form>label:not(.scp-check){display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650}.scp-register-form input:not([type=checkbox]),.scp-register-form select{width:100%;border:1px solid #ccd7e6;border-radius:9px;padding:12px;min-height:48px;font-size:15px;background:#fff;color:#182a45}.scp-register-form input:focus,.scp-register-form select:focus{outline:2px solid #739cdb;outline-offset:1px}.scp-register-form button{background:#245cb0;color:#fff;border:0;border-radius:10px;padding:15px 18px;font-weight:700;font-size:15px;cursor:pointer}.scp-register-form button:hover{background:#174b97}.scp-register-form .scp-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#566983;line-height:1.55}.scp-register-form .scp-check input{margin-top:4px;flex-shrink:0}.scp-privacy,.scp-subtext{font-size:12px;line-height:1.65;color:#66758b;margin:0}.scp-subtext{text-align:center}.scp-public a{color:#2159a9}.scp-message{padding:13px;border-radius:9px;background:#e8f6ee;color:#12613c;margin:0 0 18px}.scp-message.invalid,.scp-message.error,.scp-message.slow,.scp-message.closed,.scp-message.full{background:#fff2e5;color:#8e4b0c}.scp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.scp-empty{background:#f4f6f9;padding:18px;border-radius:9px;color:#61728a}@media(max-width:600px){.scp-public{margin:12px 0;border-radius:13px;padding:20px}}
