.pricing-page main{padding-top:70px}
.pricing-intro{max-width:860px;margin-bottom:54px}
.pricing-intro h1{font-size:clamp(46px,6.5vw,76px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}
.pricing-intro .utility-lede{max-width:50ch;font-size:21px;color:var(--muted)}
.pricing-account{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:15px;color:var(--muted)}
.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:980px}
.pricing-option{padding:32px 0 34px;border-top:1px solid var(--line)}
.pricing-option h2{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}
.pricing-paid{background:var(--pale-blue);border:0;border-radius:16px;padding:32px 36px 34px}
.plan-price{font-size:54px;font-weight:700;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}
.plan-price span{font-size:17px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:5px;white-space:nowrap}
.plan-description{margin-top:18px;max-width:32ch}
.plan-includes{list-style:none;margin:24px 0 30px;padding:0}
.plan-includes li{padding:9px 0;border-top:1px solid var(--line);font-size:16px}
.pricing-paid .plan-includes li{border-color:#c4d4f2}
.plan-includes li:last-child{border-bottom:1px solid var(--line)}
.pricing-paid .plan-includes li:last-child{border-color:#c4d4f2}
.plan-secondary{color:var(--blue);background:transparent;border-color:var(--blue)}
.plan-secondary:hover{background:var(--pale-blue)}
.pricing-details{max-width:76ch;margin-top:38px;color:var(--muted);font-size:15px;line-height:1.7}
.pricing-details p+p{margin-top:14px}
.pricing-details a{color:var(--ink)}
.download-content{max-width:820px}
.download-platform{margin-top:16px;color:var(--muted);font-size:14px}
.download-steps{margin:38px 0 0;padding-left:22px;line-height:1.7}
.download-steps li+li{margin-top:10px}
@media(max-width:760px){.pricing-page main{padding-top:42px}.pricing-intro{margin-bottom:34px}.pricing-intro .utility-lede{font-size:19px}.pricing-options{grid-template-columns:1fr;gap:18px}.pricing-option{padding-top:26px}.pricing-paid{padding:28px 24px}.plan-price{font-size:48px}.pricing-details{margin-top:30px;font-size:15px}}
