.hero-title.long{font-size:clamp(3rem,5.4vw,6rem);line-height:.92;letter-spacing:-.055em}
#pricing .head{max-width:46rem}
.benefits{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.site100{margin-top:48px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;border:1px solid var(--line);border-radius:22px;padding:36px;background:#fff;box-shadow:0 18px 40px rgba(17,17,19,.06)}
.s1-head{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.pl-price{font-size:52px;font-weight:750;letter-spacing:-.04em;color:var(--ink);line-height:1}
.pl-price small{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:4px}
.pl-setup{font-size:14.5px;color:var(--muted);line-height:1.45}
.site100 .pt-eta{font-size:14px;color:var(--ink);display:flex;gap:8px;align-items:center}
.site100 .pt-eta i{width:8px;height:8px;border-radius:50%;background:#16a34a}
.pl-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.pl-list li{position:relative;padding-left:22px;color:var(--body);font-size:15px;line-height:1.45}
.pl-list li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:2px;background:var(--acc)}
.pl-note{margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--body)}.pl-note b{color:var(--ink)}
#plans{margin-top:80px}
.plans{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.plan{border:1px solid var(--line);border-radius:20px;padding:30px 26px;background:#fff;display:flex;flex-direction:column;gap:10px}
.plan h3{font-size:22px;color:var(--ink)}
.plan .pl-list{margin:10px 0 22px;flex:1;align-content:start}
.plan .btn{align-self:flex-start}
.plan.feat{border-color:var(--acc);box-shadow:0 18px 40px rgba(255,90,31,.12)}
.terms{margin-top:48px;border-top:1px solid var(--line);padding-top:28px}
.terms ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--body);font-size:14px;line-height:1.5}
@media (max-width:900px){.benefits,.plans,.site100{grid-template-columns:1fr}.site100{padding:24px;gap:24px}}
@media (max-width:760px){.hero-title.long{font-size:clamp(2rem,9.4vw,3.2rem);line-height:.95}.hero-title.long .line{white-space:normal}.pl-price{font-size:44px}}
