.scse{max-width:1120px;margin:32px auto;padding:clamp(20px,4vw,48px);background:#fff;color:#171717;border:1px solid #ddd;border-top:5px solid #c8102e;border-radius:14px;font:16px/1.6 Arial,Helvetica,sans-serif;box-shadow:0 12px 40px #00000012}.scse *{box-sizing:border-box}.scse [hidden]{display:none!important}.scse header{padding-bottom:24px;border-bottom:1px solid #ddd;margin-bottom:28px}.scse .scse-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#a81028}.scse h1{font-size:clamp(28px,4vw,44px);line-height:1.15;color:#171717;margin:8px 0 16px}.scse h2{font-size:24px;line-height:1.3;color:#171717;margin:26px 0 16px}.scse-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scse [data-entry-panel] label{display:block;font-weight:700;margin-bottom:16px}.scse [data-entry-panel] input:not([type=checkbox]),.scse [data-entry-panel] select{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #888;border-radius:6px;background:white;color:#171717;font:inherit;min-height:48px}.scse [data-entry-panel] button{padding:15px 24px;background:#b90f2a;color:white;border:0;border-radius:6px;font:700 16px/1.3 Arial,sans-serif;cursor:pointer}.scse [data-entry-panel] button:disabled{opacity:.55;cursor:wait}.scse [data-entry-panel] a{color:#9f0c23;text-decoration:underline}.scse :focus-visible{outline:3px solid #1b61a6;outline-offset:3px}.scse .scse-check{font-weight:400!important;margin:24px 0!important}.scse .scse-check input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.scse .scse-recovery{margin-top:26px;padding-top:20px;border-top:1px solid #ddd}.scse summary{font-weight:700;cursor:pointer}.scse .scse-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.scse .scse-error{color:#a00;font-weight:700}.scse [data-entry-ready]{padding:0 20px 18px;background:#eff8f1;border-left:4px solid #26733b}.scse [data-entry-native]{margin-top:24px}.scse [data-entry-panel] [role=status]{margin:16px 0}.scse [data-entry-native] .scsp-box{display:none!important}@media(max-width:650px){.scse{margin:16px 8px}.scse-grid{grid-template-columns:1fr;gap:0}.scse [data-entry-panel] button{width:100%}}
