.msl-pricing-intro{text-align:center;padding-block:58px 42px}.msl-pricing-intro h1{letter-spacing:-.065em;font-size:clamp(48px,6.5vw,80px);font-weight:700;line-height:1.02}.msl-pricing-intro h1>span{z-index:0;display:inline-block;position:relative}.msl-pricing-intro h1>span:after{content:"";z-index:-1;background:var(--msl-accent);border-radius:6px;height:37%;position:absolute;bottom:2px;left:-7px;right:-7px;transform:rotate(-1deg)}.msl-pricing-intro>p{color:#7a8471;max-width:575px;margin:24px auto 20px;font-size:17px;line-height:1.65}.msl-pricing-assurances{color:#8a947f;flex-wrap:wrap;justify-content:center;gap:22px;font-size:12px;display:flex}.msl-pricing-assurances>span{align-items:center;gap:6px;display:flex}.msl-pricing-assurances svg{color:#65774c}.msl-pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:945px;margin-inline:auto;display:grid}.msl-price-card{background:#fff;border:1px solid #dde5d4;border-radius:26px;flex-direction:column;padding:36px;display:flex;position:relative}.msl-price-card--report{background:#f0f5e6;border-color:#cfddb8}.msl-price-icon{color:#4a5d35;background:#f1f4eb;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.msl-price-card--report>.msl-price-icon{background:var(--msl-accent);color:#253913}.msl-price-card h2{letter-spacing:-.035em;margin:23px 0 0;font-size:27px;font-weight:600;line-height:1.15}.msl-price-description{color:#7b8572;min-height:68px;margin:14px 0 0;font-size:14px;line-height:1.65}.msl-price-amount{align-items:center;gap:13px;margin-top:24px;display:flex}.msl-price-amount>strong{letter-spacing:-.075em;font-size:61px;font-weight:600;line-height:1.15}.msl-price-amount>span{color:#8d967f;font-size:10px;line-height:1.8}.msl-price-unit{color:#6b785e;margin:4px 0 24px;font-size:12px}.msl-price-unit b{font-weight:600}.msl-price-card>.msl-button{width:100%;min-height:52px;padding:14px;font-size:14px}.msl-pricing-page .msl-button--dark{color:#fff;background:#000}.msl-price-card>.msl-button--secondary:hover{background:#f0f4e7}.msl-price-checkout-note{text-align:center;color:#8e977f;margin:11px 0 24px;font-size:10px;line-height:1.6}.msl-price-card>ul{border-top:1px solid #dde5d3;flex-direction:column;gap:16px;margin:0;padding:23px 0 0;list-style:none;display:flex}.msl-price-card>ul>li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.msl-price-card>ul svg{color:#5f7841;flex-shrink:0;margin-top:1px}.msl-price-sample{align-self:flex-start;align-items:center;gap:6px;margin-top:24px;font-size:12px;font-weight:500;display:inline-flex}.msl-pricing-boundary{color:#667a48;background:#f2f4ed;border-radius:17px;align-items:flex-start;gap:16px;max-width:945px;margin:22px auto 0;padding:22px 27px;display:flex}.msl-pricing-boundary>svg{flex-shrink:0;margin-top:1px}.msl-pricing-boundary h2{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.3}.msl-pricing-boundary p{color:#879276;margin:6px 0 0;font-size:12px;line-height:1.7}.msl-pricing-free{border:1px solid #e2e8d9;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;max-width:945px;margin:72px auto 0;padding:34px;display:flex}.msl-pricing-free>div{grid-template-columns:48px 1fr;align-items:center;column-gap:17px;display:grid}.msl-pricing-free .msl-price-icon{grid-row:1/3}.msl-pricing-free h2{letter-spacing:-.04em;font-size:24px;font-weight:600}.msl-pricing-free p{color:#849074;max-width:380px;margin:8px 0 0;font-size:12px;line-height:1.65}.msl-pricing-free>.msl-button{flex-shrink:0;padding:13px 19px;font-size:13px}.msl-pricing-faq{grid-template-columns:1fr 1.5fr;gap:64px;max-width:945px;padding-block:86px;display:grid}.msl-pricing-faq>h2{letter-spacing:-.05em;font-size:36px}.msl-pricing-faq>div{border-top:1px solid #e1e7d8}.msl-pricing-faq details{border-bottom:1px solid #e1e7d8}.msl-pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.msl-pricing-faq summary::-webkit-details-marker{display:none}.msl-pricing-faq summary>svg{color:#7a8965;flex-shrink:0}.msl-pricing-faq details[open] summary>svg{transform:rotate(180deg)}.msl-pricing-faq details>p{color:#7c886f;margin:0 28px 23px 0;font-size:13px;line-height:1.75}@media (width<=800px){.msl-pricing-plans{gap:17px}.msl-price-card{padding:27px}.msl-price-card h2{font-size:25px}.msl-price-description{min-height:93px;font-size:13px}.msl-price-amount>strong{font-size:51px}.msl-price-amount>span{font-size:9px}.msl-pricing-boundary{padding:22px}.msl-pricing-free{gap:25px;padding:28px}.msl-pricing-free h2{font-size:22px}.msl-pricing-free>div{display:block}.msl-pricing-free .msl-price-icon{display:none}.msl-pricing-faq{grid-template-columns:1fr 1.4fr;gap:36px;padding-block:70px}}@media (width<=600px){.msl-pricing-intro{padding-block:37px 30px}.msl-pricing-intro h1{font-size:clamp(42px,11.7vw,64px);line-height:1.05}.msl-pricing-intro>p{max-width:360px;margin:22px auto 18px;font-size:14px}.msl-pricing-assurances{gap:15px;font-size:10px}.msl-pricing-assurances svg{width:13px;height:13px}.msl-pricing-plans{grid-template-columns:1fr;gap:18px;max-width:440px}.msl-price-card{border-radius:23px;padding:28px}.msl-price-card h2{margin-top:20px;font-size:28px}.msl-price-description{min-height:0;margin-top:13px;font-size:13px}.msl-price-amount{margin-top:23px}.msl-price-amount>strong{font-size:59px}.msl-price-amount>span{font-size:10px}.msl-price-card>ul>li{gap:9px;font-size:12px}.msl-price-checkout-note{font-size:10px}.msl-pricing-boundary{border-radius:17px;gap:12px;max-width:440px;padding:20px}.msl-pricing-boundary>svg{width:20px;height:20px}.msl-pricing-boundary h2{font-size:14px}.msl-pricing-boundary p{font-size:11px}.msl-pricing-free{border-radius:21px;flex-direction:column;align-items:flex-start;gap:22px;max-width:440px;margin-top:45px;padding:25px}.msl-pricing-free h2{font-size:25px}.msl-pricing-free p{margin-top:12px;font-size:12px}.msl-pricing-free>.msl-button{width:100%;min-height:48px}.msl-pricing-faq{grid-template-columns:1fr;gap:28px;max-width:440px;padding-block:55px}.msl-pricing-faq>h2{font-size:33px}.msl-pricing-faq summary{padding-block:19px;font-size:14px}.msl-pricing-faq details>p{font-size:12px}}
