.registration-summary{border:1px solid rgba(201,243,21,.55);background:linear-gradient(140deg,#101d42,#080f2d);padding:30px 34px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.registration-summary>span{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--lime)}
.registration-summary .price{margin:0}
.registration-summary p{font-size:14px;color:#cbd5e6;margin:0}
.registration-summary strong{font-size:14px;color:var(--lime);margin:10px 0}
.registration-summary .button{margin-top:auto}
.includes{width:100%;border-top:1px solid rgba(200,243,28,.35);margin-top:8px;padding-top:16px}
.includes-title{display:block;font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--lime);margin-bottom:10px}
.includes ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.includes li{position:relative;padding-left:24px;font-size:14px;line-height:1.45;color:#d7dfed}
.includes li::before{content:"✓";position:absolute;left:0;top:0;color:var(--lime);font-weight:800}
.includes b{color:#fff;font-weight:700}
@media(min-width:761px){.includes ul{grid-template-columns:1fr 1fr;column-gap:22px}}
.price-installments{font:800 clamp(40px,4.4vw,58px)/1 var(--condensed);color:#fff;margin:6px 0 0;letter-spacing:.01em}
.price-installments small{display:block;font-size:.4em;color:#fff;margin:8px 0 0;letter-spacing:.04em}
.price-schedule{margin:6px 0 4px;font:800 clamp(20px,2vw,26px)/1.1 var(--condensed);color:var(--lime);letter-spacing:.02em}
.registration-summary .price-schedule,.price-card .price-schedule{margin:6px 0 4px;font:800 clamp(20px,2vw,26px)/1.1 var(--condensed);color:var(--lime);letter-spacing:.02em}
