.BenefitsSection_section__GzCgU{background:var(--bg);padding:clamp(48px,8vw,80px) clamp(16px,4vw,24px)}.BenefitsSection_inner__mFO8t{max-width:1100px;margin:0 auto}.BenefitsSection_center__gqiPC{text-align:center}.BenefitsSection_tag__Pr_BK{display:inline-block;background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--tag-border);border-radius:100px;padding:5px 14px;font-family:var(--legal-font-body);font-size:var(--legal-tag-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.BenefitsSection_title__B4nYj{margin:0 0 16px;font-family:var(--legal-font-heading);font-size:var(--legal-h2-size);font-weight:800;line-height:var(--legal-heading-lh);letter-spacing:var(--legal-heading-track);color:var(--text)}.BenefitsSection_titleEm__rs1Ls,.BenefitsSection_title__B4nYj em{font-family:var(--legal-font-accent);font-style:italic;color:var(--primary);font-weight:700}.BenefitsSection_titleEm__rs1Ls{display:inline}.BenefitsSection_sub__xAu5H{margin:0 auto;max-width:520px;color:var(--muted);font-family:var(--legal-font-body);font-size:var(--legal-sub-size);font-weight:500;line-height:var(--legal-body-lh)}.BenefitsSection_grid__dI3HB{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:50px}.BenefitsSection_card__TGTfP{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:30px;transition:all .3s ease;position:relative;overflow:hidden}.BenefitsSection_card__TGTfP:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .3s ease}.BenefitsSection_card__TGTfP:hover{border-color:rgba(137,82,224,.2);transform:translateY(-4px)}.BenefitsSection_card__TGTfP:hover:before{transform:scaleX(1)}.BenefitsSection_icon__WVz9r{width:32px;height:32px;color:var(--primary);margin-bottom:16px}.BenefitsSection_card__TGTfP h3{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--text)}.BenefitsSection_card__TGTfP p{margin:0;font-size:15px;color:var(--text);font-weight:500;line-height:1.65}@media (max-width:640px){.BenefitsSection_section__GzCgU{padding:60px 16px}}