.info-box h2{font-size:clamp(28px,2.5vw,36px);margin:0 0 44px}.info-box .box{background-color:var(--pal-clr-white,#fff);border:1px solid #e6e1f5;border-radius:24px}.info-box .box-text{color:var(--pal-clr-text,#51466f);font-size:17px;line-height:170%}.info-box .box-text p{margin:0}.info-box .box-text p+p{margin-top:14px}.info-box .box-text strong{color:var(--pal-clr-dark,#1a1235);font-weight:600}.info-box .box-text a{color:var(--pal-clr-accent,#7555d9);text-decoration:underline}.info-box.style-stat{background-color:var(--pal-clr-soft-bg,#f0edff)}.info-box.style-stat .box{align-items:center;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);padding:44px 48px}.info-box .stat{align-self:stretch;border-right:1px solid var(--pal-clr-lavender-light,#e2dcff);display:flex;flex-direction:column;gap:6px;justify-content:center;margin-right:48px;padding-right:32px}.info-box .stat-value{color:var(--pal-clr-primary,#1f0783);font-size:44px;font-weight:500;letter-spacing:-.02em;line-height:115%}.info-box .stat-label{color:var(--pal-clr-muted,#766b99);font-size:15px;line-height:145%}.info-box.style-stat .box-text p:first-child{color:var(--pal-clr-dark,#1a1235)}.info-box.style-notice{background-color:var(--pal-clr-light-bg,#f8f7ff)}.info-box.style-notice .box{border-radius:20px;padding:32px 40px 32px 36px}.info-box .notice{display:flex;flex-direction:column;gap:12px;padding-left:22px;position:relative}.info-box .notice:before{background-color:var(--pal-clr-accent,#7555d9);border-radius:4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.info-box .notice h4{color:var(--pal-clr-dark,#1a1235);font-size:18px;font-weight:500;line-height:135%;margin:0}.info-box.style-notice .box-text{font-size:16px;line-height:180%}@media (max-width:991px){.info-box.style-stat .box{grid-template-columns:minmax(0,280px) minmax(0,1fr);padding:40px}.info-box .stat{margin-right:32px;padding-right:24px}.info-box .stat-value{font-size:36px}}@media (max-width:767px){.info-box h2{margin-bottom:28px}.info-box.style-stat .box{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:28px 24px}.info-box .stat{border-bottom:1px solid var(--pal-clr-lavender-light,#e2dcff);border-right:0;margin:0 0 22px;padding:0 0 22px}.info-box .stat-value{font-size:32px}.info-box .box-text{font-size:16px}.info-box.style-notice .box{border-radius:16px;padding:24px 22px}.info-box .notice{padding-left:18px}.info-box.style-notice .box-text{font-size:15px}}