.modal{color:#f2f5fa;pointer-events:auto;-webkit-user-select:text;user-select:text;background:0 0;border:0;width:100%;max-width:min(680px,100vw - 32px);padding:0;font-family:inherit}.modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0009}.modal[open]{animation:.5s cubic-bezier(.22,1,.36,1) terms-in}@keyframes terms-in{0%{opacity:0;transform:translateY(12px)}}.modal-box{text-align:left;background:#0e121af5;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;max-height:min(86svh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.modal-head{border-bottom:1px solid #ffffff12;flex:none;padding:clamp(24px,3.5vw,34px) clamp(24px,4vw,40px) 18px}.modal h2{letter-spacing:.01em;margin:0 44px 6px 0;font-size:22px;font-weight:400;line-height:1.3}.modal-sub{color:#e2eaf66b;margin:0;font-size:13px}.modal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;padding:22px clamp(24px,4vw,40px) clamp(28px,4vw,40px);overflow-y:auto}.terms-intro{color:#e2eaf6d1;margin:0 0 6px;font-size:15px;line-height:1.75}.modal section{margin-top:24px}.modal h3{letter-spacing:.06em;text-transform:uppercase;color:#f2f5fa;margin:0 0 10px;font-size:13px;font-weight:600}.modal h3 span{color:#3e8bff;margin-right:4px}.modal section p,.modal li{color:#e2eaf6b3;margin:0;font-size:15px;font-weight:400;line-height:1.75}.modal section p+p,.modal section p+ul,.modal section ul+p{margin-top:8px}.modal ul{margin:0;padding-left:1.2em}.modal li+li{margin-top:6px}.modal li::marker{color:#3e8bffcc}.modal a{color:#6aa6ff;border-bottom:1px solid #6aa6ff66;text-decoration:none}.modal a:hover{color:#fff;border-color:#fff}.modal-close{color:#e2eaf680;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-family:inherit;font-size:28px;font-weight:300;line-height:1;transition:color .3s,background .3s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover,.modal-close:focus-visible{color:#fff;background:#ffffff0f;outline:none}.terms-consent{color:var(--text-2,#e2eaf699);margin:0;font-size:15px;line-height:1.5}.terms-inline{min-height:0;font:inherit;cursor:pointer;color:var(--accent,#3e8bff);background:0 0;border:0;border-radius:4px;padding:0;font-weight:600;text-decoration:none;display:inline}.terms-inline:hover{text-underline-offset:.3em;text-decoration:underline}.terms-inline:focus-visible{outline:2px solid var(--accent,#3e8bff);outline-offset:2px}.modal-steps{counter-reset:step;margin:0;padding:0;list-style:none}.modal-steps li{counter-increment:step;padding-left:52px;position:relative}.modal-steps li+li{margin-top:22px}.modal-steps li:before{content:counter(step);color:#6aa6ff;background:#3e8bff14;border:1px solid #3e8bff73;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:500;display:grid;position:absolute;top:0;left:0}.modal-steps strong{color:#f2f5fa;margin-bottom:3px;font-size:16px;font-weight:500;line-height:1.5;display:block}.modal-steps b{color:#f2f5fa;white-space:nowrap;font-weight:500}.modal-note{color:#e2eaf680;border-top:1px solid #ffffff12;margin:26px 0 0;padding-top:18px;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}
