/* 2026-10-15: launch form /xx/start/ («Анкета запуску»). */
.r10-onb-hero h1{max-width:16ch}
.r10-onb-form{max-width:880px;padding:36px;border:1px solid var(--line,rgba(192,221,213,.14));border-radius:6px;background:linear-gradient(140deg,#14202466,#080e10)}
.r10-onb-legend{margin:0 0 8px;font-size:.84rem;color:var(--muted,#b0bfbb)}
.r10-onb-group{border:0;border-top:1px solid var(--line,rgba(192,221,213,.14));margin:26px 0 0;padding:26px 0 0;min-width:0}
.r10-onb-group legend{display:flex;gap:14px;align-items:baseline;font-size:1.22rem;line-height:1.35;color:var(--text,#eef5f2);padding:0;margin:0 0 6px;float:left;width:100%}
.r10-onb-group legend span{font-size:.72rem;letter-spacing:.18em;color:#a5efcf}
.r10-onb-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.r10-onb-field{display:block;font-size:.86rem;color:var(--muted,#b0bfbb);margin-top:18px;min-width:0}
.r10-onb-field small{display:block;margin-top:8px;font-size:.8rem;line-height:1.6;color:#849593}
.r10-onb-wide{grid-column:1/-1}
.r10-onb-req{color:#a5efcf;font-weight:400;margin-left:3px}
.r10-onb-sub{margin:18px 0 10px;font-size:.86rem;color:var(--muted,#b0bfbb)}
.r10-onb-checks{display:flex;flex-wrap:wrap;gap:10px}
.r10-onb-check{position:relative;display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin:0}
.r10-onb-checks .r10-onb-check input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0}
.r10-onb-checks .r10-onb-check span{padding:12px 16px;border:1px solid var(--line,rgba(192,221,213,.14));border-radius:3px;color:var(--muted,#b0bfbb);font-size:.88rem;transition:background .2s,border-color .2s}
.r10-onb-checks .r10-onb-check input:checked+span{border-color:#a5efcf;background:#a5efcf0e;color:#a5efcf}
.r10-onb-checks .r10-onb-check input:focus-visible+span{outline:2px solid #a5efcf;outline-offset:3px}
.r10-onb-checks .r10-onb-check:hover span{border-color:#a5efcf66}
.r10-onb select{display:block;width:100%;min-height:50px;margin-top:8px;border:1px solid #c0ddd527;background:#080e10;color:var(--text,#eef5f2);border-radius:3px;padding:12px 15px;font:inherit;font-size:1rem}
.r10-onb select:focus{border-color:#a5efcf}
.r10-onb textarea{min-height:0}
.r10-onb-consent{margin-top:30px;font-size:.9rem;line-height:1.6;color:var(--muted,#b0bfbb)}
.r10-onb-consent input{flex:0 0 auto;width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:#a5efcf}
.r10-onb-consent a{margin-left:4px}
.r10-onb-submit{margin-top:26px;min-width:260px}
.r10-onb-submit[disabled]{opacity:.6;cursor:progress}
.r10-onb-error{margin-top:16px;color:#efb2ad;font-size:.92rem}
.r10-onb-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.r10-onb [aria-invalid="true"]{border-color:#efb2ad}
.r10-onb-done{max-width:720px;padding:36px;border:1px solid #a5efcf55;border-radius:6px;background:linear-gradient(140deg,#14202466,#080e10)}
.r10-onb-done h2{margin-bottom:16px}
.r10-onb-done p{line-height:1.8}
.r10-onb-id{font-size:.8rem;color:#849593}
.r10-onb-done .button{margin-top:18px}
@media(max-width:720px){
 .r10-onb-form,.r10-onb-done{padding:24px 18px}
 .r10-onb-grid{grid-template-columns:1fr}
 .r10-onb-group legend{font-size:1.1rem}
 .r10-onb-submit{width:100%;min-width:0}
}
