.registration-wrap{max-width:1180px;margin:50px auto 90px;padding:0 32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:start}.registration-intro{padding-top:28px}.registration-intro h1{font-size:clamp(40px,4.8vw,66px);line-height:1.05;margin:24px 0}.registration-intro>p{max-width:360px;line-height:1.8}.registration-summary{margin:36px 0;padding:28px 32px;border-radius:28px;background:#681b19;color:#f8f0e0}.registration-summary>span{font-size:28px;color:#d8b16d}.registration-summary h2{font-size:30px;margin:10px 0}.registration-summary p{line-height:1.8;margin:8px 0}.registration-note{font-size:15px}.registration-panel{padding:38px;border:1px solid #dfcbaa;border-radius:32px;background:#fcf8ef}.registration-panel h2{font-size:38px;line-height:1.15;margin:18px 0}.registration-panel>p{line-height:1.7;font-size:14px}.field{display:flex;flex-direction:column;gap:8px;margin-top:22px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.field span{font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #ba9875;border-radius:12px;background:#fffdf8;padding:13px 14px;color:#603008;font:16px/1.5 Arial,sans-serif;box-sizing:border-box}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #681b19;outline-offset:2px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-help{font-size:12px;line-height:1.7;color:#70523b}.registration-consent{display:flex;gap:12px;align-items:flex-start;margin:25px 0;font:13px/1.7 Arial,sans-serif}.registration-consent input{flex-shrink:0;width:18px;height:18px;accent-color:#681b19;margin-top:2px}.registration-consent a{text-decoration:underline}.registration-submit{width:100%;background:#681b19;color:#f8f0e0;border:0;justify-content:center;font-size:14px;padding:18px 15px;cursor:pointer}.registration-submit:disabled{opacity:.65;cursor:wait}.trap{position:absolute;left:-10000px}#registration-status{font-size:14px;line-height:1.6}.registration-wrap em{font-weight:400}@media(max-width:760px){.registration-wrap{grid-template-columns:1fr;gap:26px;padding:0 20px;margin:22px auto 45px}.registration-intro{padding-top:0}.registration-intro h1{font-size:42px}.registration-intro>p{max-width:none}.registration-summary{margin:20px 0;padding:20px 24px}.registration-summary p:last-child{display:none}.registration-panel{padding:24px 20px;border-radius:24px}.registration-panel h2{font-size:34px}.field-pair{grid-template-columns:1fr;gap:0}.site-header>a:last-child{font-size:12px}}
.registration-summary h2{color:#f8f0e0}.registration-submit{border-radius:32px}
