.registration-legal-dialog{width:min(940px,95vw);max-height:92dvh;border:0;padding:0;border-radius:18px;color:#17223a;background:#fff;box-shadow:0 20px 100px #0006}.registration-legal-dialog::backdrop{background:#080b26c9}.registration-legal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:#f0f5ff;border-bottom:1px solid #dce4ef}.registration-legal-heading h2{font-size:25px;margin:0}.registration-legal-heading button{min-height:44px;min-width:44px;padding:0;border-radius:50%;font-size:28px;background:#e0e8f5;color:#17223a}.registration-legal-body{max-height:calc(92dvh - 90px);overflow:auto;padding:25px}.registration-legal-text{max-height:48dvh;overflow:auto;padding-right:10px;white-space:pre-wrap;line-height:1.75;color:#42516a}.registration-legal-actions{padding-top:25px;margin-top:25px;border-top:1px solid #dbe3f0}.registration-legal-actions .check-label{padding:15px;background:#eaf4ff;border-radius:10px}.legal-next-step{margin-top:25px}.legal-next-step h2{font-size:25px}.legal-next-step a:not(.button){text-decoration:underline}.management-help{margin-top:28px}.features-scenery-page{position:relative}.features-scenery-page>.content-grid{position:relative;z-index:1}.features-scenery-rail{display:none;position:absolute;top:95px;bottom:50px;width:calc((100% - 1360px)/2);pointer-events:none}.features-scenery-left{left:16px}.features-scenery-right{right:16px}.features-scenery-stack{position:sticky;top:24px;height:calc(100dvh - 48px);max-height:1100px;display:grid;grid-template-rows:1.35fr .8fr;gap:22px}.features-scenery-right .features-scenery-stack{grid-template-rows:1fr 1.1fr}.features-scenery-stack picture{display:block;min-height:0;overflow:hidden;border-radius:24px;box-shadow:0 16px 45px #172d4814;background:#e7eaf1}.features-scenery-stack img{width:100%;height:100%;object-fit:cover}.features-scenery-left picture:first-child img{object-position:28% center}.features-scenery-right picture:last-child img{object-position:75% center}@media(min-width:1600px){.features-scenery-rail{display:block}}@media(max-width:720px){.registration-legal-dialog{width:97vw;max-height:96dvh;border-radius:12px}.registration-legal-heading{padding:14px 16px}.registration-legal-heading h2{font-size:21px}.registration-legal-body{padding:20px;max-height:calc(96dvh - 80px)}.registration-legal-actions button{width:100%}}@media print{.features-scenery-rail{display:none!important}}
