.registration-page{background:#0a0a09;color:#f2efe8;font:400 16px/1.65 Inter,Arial,sans-serif}.registration-page *{box-sizing:border-box}.registration-page a{text-decoration:underline;text-underline-offset:5px}.intake-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #433b2e;padding:24px clamp(20px,5vw,72px);flex-wrap:wrap}.intake-header .brand{text-decoration:none;min-width:0}.intake-header>a:last-child{font-size:14px}.intake-layout{max-width:1160px;margin:0 auto;padding:48px clamp(20px,4vw,56px) 80px}.intake-kicker{color:#d3b882;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.intake-layout h1{font:400 clamp(36px,5vw,58px)/1.15 Georgia,serif;max-width:800px;margin:18px 0}.intake-intro{max-width:730px;color:#d2ccc1}.intake-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:44px;align-items:start;margin-top:32px}.intake-aside{border-top:1px solid #a58a58;padding-top:20px;font-size:15px}.intake-aside h2{font:400 23px Georgia,serif}.intake-panel{padding:28px 0;border:0;border-top:1px solid #433b2e;margin:0;min-width:0}.intake-panel legend{float:left;width:100%;font:400 27px Georgia,serif;margin-bottom:22px}.intake-panel legend+*{clear:both}.intake-panel h2{font:400 27px Georgia,serif;margin:0 0 20px}.intake-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-field{display:grid;gap:8px;font-size:15px;min-width:0}.intake-field input,.intake-field select{width:100%;min-width:0;padding:13px 12px;border:1px solid #71644f;border-radius:3px;background:#191816;color:#f2efe8;font-size:16px;min-height:48px}.intake-field option{background:#191816}.intake-check{display:flex;align-items:flex-start;gap:12px;padding:14px 0;cursor:pointer}.intake-check input{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:3px 0 0;accent-color:#b89a63}.intake-notice{border:1px solid #8d7852;padding:18px 20px;background:#1b1915;color:#eee5d2;border-radius:4px}.intake-notice strong{display:block;margin-bottom:5px}.intake-muted{color:#c5bdb0;font-size:14px}.intake-option{display:flex;gap:14px;padding:20px;border:1px solid #625846;border-radius:4px;cursor:pointer;margin-top:12px;transition:background .3s,border-color .3s}.intake-option input{width:22px;height:22px;flex:0 0 22px;margin:3px 0;accent-color:#b89a63}.intake-option strong{display:block;font-weight:500;color:#f2efe8}.intake-option small{display:block;font-size:15px;margin-top:6px;color:#c8c0b2}.intake-option:has(input:checked){border-color:#e2c898;background:#292216}.intake-contract{padding:22px;border:1px dashed #7d7569;border-radius:4px;background:#181818}.intake-contract:disabled{opacity:1}.intake-contract label{cursor:not-allowed;color:#aaa69e}.intake-contract input{opacity:.6}.intake-contract legend{padding:0 8px;font-weight:500}.regulation-text{background:#f2efe8;color:#292720;padding:24px;border-radius:4px;max-height:560px;overflow:auto;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.regulation-text h2,.regulation-text h3,.regulation-text h4{font-family:Georgia,serif;line-height:1.35}.regulation-text h2{font-size:23px}.regulation-text h3{font-size:21px}.regulation-text h4{font-size:18px}.intake-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#d5bb88;border:1px solid #d5bb88;color:#17140f!important;font:500 15px Inter,Arial,sans-serif;text-decoration:none!important;border-radius:3px;cursor:pointer;white-space:normal;text-align:center}.intake-button:disabled{background:#39362f;border-color:#6a6257;color:#aaa69e!important;cursor:not-allowed}.intake-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:20px}.intake-status{overflow-wrap:anywhere;margin:18px 0}.intake-status:empty{display:none}.intake-result{border:1px solid #a68b59;padding:20px;margin-top:20px}.intake-result h3{font:24px Georgia,serif}.intake-list{list-style:none;padding:0}.intake-list li{border-bottom:1px solid #433b2e;padding:16px 0;overflow-wrap:anywhere}.intake-footer{max-width:1160px;margin:auto;padding:30px clamp(20px,4vw,56px);border-top:1px solid #433b2e;color:#c5bdb0;font-size:14px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.registration-page :focus-visible{outline:3px solid #e2c898;outline-offset:4px}.registration-page [hidden]{display:none!important}.intake-privacy{max-width:800px;border-top:1px solid #433b2e;padding-top:32px;margin-top:40px}.intake-privacy h2{font:28px Georgia,serif}.intake-hash{overflow-wrap:anywhere;font-size:13px}.intake-entry{padding:20px 0;border-top:1px solid currentColor}.intake-entry a{text-decoration:underline;font-size:16px}@media(hover:hover){.intake-option:hover{background:#241f18;border-color:#d5bb88}.intake-button:not(:disabled):hover{background:#f2efe8}.registration-page a:hover{color:#e2c898}}@media(max-width:850px){.intake-grid{grid-template-columns:1fr}.intake-aside{order:-1}.intake-layout{padding-top:32px}.intake-aside p{margin-bottom:0}}@media(max-width:560px){.intake-fields{grid-template-columns:1fr}.intake-header{padding:20px}.intake-header .wordmark{font-size:12px;letter-spacing:.1em}.intake-header .brand{gap:10px}.intake-option{padding:16px}.regulation-text{padding:18px;max-height:440px}.intake-button{width:100%}.intake-contract{padding:16px}.intake-grid{gap:28px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.intake-pending{border:0;padding:0;margin:0;min-width:0}.intake-pending>legend{font:24px Georgia;margin:24px 0}.intake-pending:disabled input,.intake-pending:disabled select{opacity:.55;cursor:not-allowed}
