.registration-principle{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin:34px 0}.registration-principle>article{padding:clamp(25px,4vw,42px);border-radius:23px}.registration-principle .no-auto{color:#fff;background:linear-gradient(145deg,#173f68,#286fa6)}.registration-principle .no-auto span{display:inline-grid;place-items:center;width:66px;height:66px;border:2px solid rgba(255,255,255,.45);border-radius:50%;font-size:32px;font-weight:900}.registration-principle h2{margin:18px 0 10px;font-size:clamp(30px,4vw,47px)}.registration-principle p{margin:0;line-height:1.58}.registration-principle .letter-box{border:1px solid var(--sozv-line);background:#fff}.letter-box .sozv-eyebrow{margin-bottom:5px}.letter-box h3{margin:6px 0 10px;color:var(--sozv-primary-dark);font-size:25px}.letter-box p{color:var(--sozv-muted)}.letter-box strong{color:var(--sozv-primary-dark)}
.registration-timeline{margin:38px 0;padding:clamp(27px,4vw,43px);border:1px solid var(--sozv-line);border-radius:24px;background:#eef7fb}.reg-line{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.reg-line:before{content:"";position:absolute;top:25px;left:9%;right:9%;height:5px;border-radius:5px;background:#a9cedf}.reg-step{position:relative;padding-top:65px;text-align:center}.reg-step:before{content:"";position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:36px;border:7px solid #eef7fb;border-radius:50%;background:var(--sozv-primary);box-shadow:0 0 0 2px var(--sozv-primary)}.reg-step b,.reg-step span{display:block}.reg-step b{color:var(--sozv-primary-dark);font-size:18px}.reg-step span{margin-top:7px;color:var(--sozv-muted);font-size:13px;line-height:1.48}.reg-step.is-gold:before{background:var(--sozv-gold);box-shadow:0 0 0 2px #a67d13}.timeline-note{margin-top:24px;padding:15px 18px;border-left:5px solid var(--sozv-gold);border-radius:0 13px 13px 0;background:#fff8dd;line-height:1.52}
.route-section{margin:38px 0}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.route-grid article{padding:23px;border:1px solid var(--sozv-line);border-radius:18px;background:#fff}.route-grid article>span{display:inline-block;padding:5px 9px;border-radius:8px;color:#fff;background:var(--sozv-primary);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.route-grid h3{margin:13px 0 8px;color:var(--sozv-primary-dark)}.route-grid p{margin:0;color:var(--sozv-muted);font-size:13px;line-height:1.52}
.document-section{margin:38px 0;padding:clamp(25px,4vw,40px);border-radius:24px;background:#fff}.document-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.document-card{padding:24px;border:1px solid var(--sozv-line);border-radius:18px;background:#f7fbfd}.document-card.is-abroad{border-top:6px solid var(--sozv-gold);background:#fffaf0}.document-card h3{margin:0 0 8px;color:var(--sozv-primary-dark);font-size:23px}.document-card>p{color:var(--sozv-muted);font-size:13px;line-height:1.5}.document-list{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.document-list li{position:relative;padding:10px 12px 10px 36px;border-radius:11px;background:#fff;color:var(--sozv-primary-dark);font-size:13px;line-height:1.4}.document-list li:before{content:"✓";position:absolute;left:12px;color:var(--sozv-primary);font-weight:900}.archive-reality{margin-top:16px;padding:17px;border:1px dashed #c49b32;border-radius:14px;background:#fff6d7;color:var(--sozv-primary-dark);line-height:1.55}.archive-reality strong{display:block;margin-bottom:4px}
.advance-warning{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;margin:38px 0;padding:clamp(27px,4vw,42px);border-radius:24px;color:#fff;background:linear-gradient(140deg,#873c36,#ad5149)}.advance-number{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:18px;text-align:center}.advance-number strong{font-size:clamp(52px,8vw,88px);line-height:1}.advance-number span{max-width:180px;margin-top:8px;color:#ffe7e3;font-weight:800}.advance-copy h2{margin:4px 0 12px;font-size:clamp(28px,4vw,43px)}.advance-copy p{color:#ffe9e6;line-height:1.55}.advance-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.advance-rules div{padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.09);font-size:13px;line-height:1.45}.advance-rules b{display:block;margin-bottom:4px;color:#fff}
.process-section{margin:38px 0}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.process-grid article{position:relative;padding:21px 17px;border:1px solid var(--sozv-line);border-radius:17px;background:#fff}.process-grid article:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-14px;top:calc(50% - 16px);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--sozv-primary);font-weight:900}.process-grid b{display:block;color:var(--sozv-primary);font-size:12px}.process-grid h3{margin:8px 0 6px;color:var(--sozv-primary-dark);font-size:17px}.process-grid p{margin:0;color:var(--sozv-muted);font-size:12px;line-height:1.45}
.registration-cases{margin-top:38px}.registration-cases h2{margin-bottom:18px}.dont-wait{margin:28px 0;padding:22px;border:1px solid #e1c66a;border-radius:18px;background:#fff8dd}.dont-wait h3{margin:0 0 7px;color:var(--sozv-primary-dark)}.dont-wait p{margin:0;line-height:1.55}
@media(max-width:980px){.registration-principle,.advance-warning{grid-template-columns:1fr}.route-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-grid article:not(:last-child):after{content:"↓";right:auto;left:calc(50% - 14px);top:auto;bottom:-19px}.document-columns{grid-template-columns:1fr}.advance-number{min-height:180px}}
@media(max-width:720px){.reg-line{grid-template-columns:1fr}.reg-line:before{top:15px;bottom:15px;left:20px;right:auto;width:4px;height:auto}.reg-step{padding:10px 10px 10px 62px;text-align:left}.reg-step:before{top:8px;left:4px}.advance-rules{grid-template-columns:1fr}}
