.c-bf{color:#0b236d}
.c-bf__wrap{max-width:1040px;margin:0 auto;padding:0 24px}
.c-bf__hero{background:#0b236d;color:#fff;padding:72px 0;text-align:center}
.c-bf__eyebrow{margin:0 0 12px;color:#ffc53d;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.c-bf__title{margin:0 0 16px;color:#fff;font-size:48px;line-height:1.15;font-weight:900}
.c-bf__desc{max-width:620px;margin:0 auto 28px;color:#dcccff;font-size:18px;line-height:1.6}
.c-bf__code-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}
.c-bf__code{padding:10px 20px;border:2px dashed #ffc53d;border-radius:8px;background:transparent;color:#ffc53d;font-size:20px;font-weight:700;letter-spacing:.06em;cursor:pointer}
.c-bf__code.is-copied{background:#ffc53d;color:#0b236d}
.c-bf__countdown{margin:0;color:#fff;font-size:16px}
.c-bf__countdown-time{font-weight:700}
.c-bf__plans,.c-bf__features,.c-bf__faq{padding:64px 0}
.c-bf__features{background:#f7f5ff}
.c-bf__heading{margin:0 0 32px;color:#0b236d;font-size:32px;line-height:1.25;font-weight:800;text-align:center}
.c-bf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.c-bf__plan{position:relative;display:flex;flex-direction:column;padding:32px 24px;border:1px solid #dcccff;border-radius:12px;background:#fff;text-align:center}
.c-bf__plan--featured{border:2px solid #5100fd}
.c-bf__badge{position:absolute;top:-13px;left:50%;padding:3px 12px;border-radius:99px;background:#5100fd;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transform:translateX(-50%)}
.c-bf__plan-name{margin:0 0 12px;color:#0b236d;font-size:20px;font-weight:700}
.c-bf__price{margin:0;color:#5100fd;font-size:36px;font-weight:900;line-height:1.2}
.c-bf__price s{color:#6b7280;font-size:18px;font-weight:400}
.c-bf__per{margin:6px 0 24px;color:#4b5563;font-size:14px}
.c-bf__buy{display:block;margin-top:auto;padding:13px 16px;border-radius:8px;background:#5100fd;color:#fff;font-weight:700;text-decoration:none}
.c-bf__buy:hover,.c-bf__buy:focus{background:#4001c6;color:#fff}
.c-bf__note{margin:24px 0 0;color:#4b5563;font-size:14px;text-align:center}
.c-bf__list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;max-width:820px;margin:0 auto;padding:0;list-style:none}
.c-bf__list li{position:relative;margin:0;padding-left:26px;font-size:16px;line-height:1.5}
.c-bf__list li::before{content:"\2713";position:absolute;left:0;color:#5100fd;font-weight:700}
.c-bf__faq .c-bf__wrap{max-width:720px}
.c-bf__q{margin:24px 0 6px;color:#0b236d;font-size:18px;font-weight:700}
.c-bf__a{margin:0;font-size:16px;line-height:1.6}
.c-bf__more{margin:32px 0 0;font-size:16px}
.c-bf__more a{color:#5100fd}
@media (max-width:768px){
.c-bf__hero{padding:48px 0}
.c-bf__title{font-size:34px}
.c-bf__grid,.c-bf__list{grid-template-columns:1fr}
}
