*{box-sizing:border-box}body{margin:0;background:#f8f7f7;color:#26212a;font:15px/1.5 Arial,sans-serif}.reg-shell{width:min(960px,calc(100% - 28px));margin:32px auto 70px;background:white;border:1px solid #e8e0e2;border-radius:16px;padding:clamp(18px,4vw,38px);box-shadow:0 10px 32px #26000a0a}.reg-heading span{font-weight:800;letter-spacing:2px;color:#b58a35;font-size:12px}.reg-heading h1{color:#800020;margin:8px 0;font-size:clamp(26px,4vw,38px)}.reg-heading p,.reg-hint{color:#625b63}.reg-form{display:grid;gap:22px}.reg-form fieldset{min-width:0;border:1px solid #e5dce0;border-radius:12px;padding:18px}.reg-form legend{color:#800020;font-weight:800;padding:0 8px}.reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reg-grid label{display:grid;gap:6px;font-weight:600;min-width:0}.reg-grid input{width:100%;min-width:0;padding:12px 13px;border:1px solid #cfc8cd;border-radius:8px;font:inherit}.reg-grid input:focus{outline:2px solid #b58a35;outline-offset:1px}.reg-types{display:flex;flex-wrap:wrap;gap:12px}.reg-types label{border:1px solid #e0d5d8;border-radius:9px;padding:12px 18px;cursor:pointer}.reg-check{display:flex;align-items:flex-start;gap:9px;margin:11px 0}.reg-check input{margin-top:5px;flex:none}.reg-doc{border-bottom:1px solid #eee;padding:8px 0}.reg-doc summary{cursor:pointer;color:#800020;font-weight:600}.reg-doc-body{max-height:240px;overflow:auto;padding:12px;background:#faf7f8;white-space:normal;overflow-wrap:anywhere}.reg-form button{border:0;border-radius:9px;padding:15px;background:#800020;color:#fff;font-weight:800;font-size:16px;cursor:pointer}.reg-form button:hover{background:#650019}.reg-error{background:#fff0f1;border:1px solid #e4afb9;color:#8b0024;border-radius:9px;padding:13px;margin:16px 0}.reg-corporate[hidden]{display:none}.reg-hint{font-size:13px}@media(max-width:650px){.reg-grid{grid-template-columns:1fr}.reg-shell{margin:14px auto 35px}.reg-form fieldset{padding:13px}}