body{background:#12072b;color:#f6f0ff;font-family:"Nunito",system-ui,sans-serif;font-size:17px}
.choose{max-width:980px;margin:0 auto;padding:clamp(48px,8vw,96px) 16px 60px}
.choose__kick{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3dd6ff;font-size:.85rem;margin-bottom:12px}
.choose h1{font:400 clamp(2.2rem,6vw,4rem)/1 "Rubik Bubbles",system-ui;background:linear-gradient(95deg,#ff4fb4,#ffe14d 40%,#7dff4d 60%,#3dd6ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px}
.choose__lede{color:#cfc3ee;font-size:1.1rem;max-width:42em;margin-bottom:34px}
.choose__list{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:14px}
.choose__list a{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;text-decoration:none;padding:20px 22px;border-radius:22px;border:1.5px solid #4b2f8f;background:#1d0f40}
.choose__list a:hover{border-color:#b7ff3d}
.choose__list .n{grid-row:span 2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:400 1.4rem/1 "Rubik Bubbles",system-ui;background:#b7ff3d;color:#12072b}
.choose__list strong{font-size:1.25rem}
.choose__list span:not(.n){color:#cfc3ee}
.choose__box{border:1.5px dashed #4b2f8f;border-radius:22px;padding:22px 24px}
.choose__box h2{font:800 1.2rem/1.2 "Nunito",sans-serif;margin-bottom:10px}
.choose__box ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#cfc3ee}
.choose__box strong{color:#f6f0ff}
.choose__foot{margin-top:40px;text-align:center;color:#cfc3ee}
.choose__foot a{color:#3dd6ff}
