.editorial-product.editorial-product-dock{--dark:#0d0f12;--ink:#1a1d22;--coral:#f45439;--dust:#c3c9d4;--muted:#79808c;--line:#c3c9d42e;line-height:1.65}.editorial-product-dock .hero h1{max-width:860px}.editorial-product-dock .faq h2,.editorial-product-dock .fits h2,.editorial-product-dock .offer-head h2,.editorial-product-dock .section-top h2{font:normal clamp(34px,3.6vw,48px)/1.08 var(--serif);letter-spacing:-1.2px}.editorial-product-dock .section{padding-block:96px}.editorial-product-dock .section-top{display:flex;justify-content:space-between;align-items:end;gap:40px}.editorial-product-dock .section-top p{max-width:340px;color:var(--dust);margin:0}.editorial-product-dock .chapter-list b,.editorial-product-dock .chapter-list button[aria-current=step]{color:var(--cream)}.editorial-product-dock .chapter-body{color:var(--dust)}.editorial-product-dock .chapter-bar span{background:var(--cream)}.editorial-product-dock .chapter-now b{color:var(--cream)}.editorial-product-dock .chapter-now span{color:var(--dust)}.editorial-product-dock .fits{border-top:1px solid var(--line);padding-block:90px}.editorial-product-dock .fits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:44px}.editorial-product-dock .fits-grid article{border-top:1px solid var(--line);padding-top:22px}.editorial-product-dock .fits-grid svg{width:26px;height:26px;stroke:var(--cream);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.editorial-product-dock .fits-grid h3{font:21px/1.2 var(--serif);letter-spacing:-.3px;margin:0 0 10px}.editorial-product-dock .fits-grid p{font-size:14px;color:var(--dust);margin:0}.editorial-product-dock .plans{grid-template-columns:minmax(0,520px);justify-content:center}.editorial-product-dock .plans .plan{background:#16181c;border:1px solid #ffffff17}.editorial-product-dock .plans .plan.is-featured{background:linear-gradient(155deg,#3a3f47,#25282e 55%,#1a1c20)}.editorial-product-dock .plans .plan .price small{color:var(--dust)}@media(max-width:900px){.editorial-product-dock .fits-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.editorial-product-dock .section{padding-block:58px}.editorial-product-dock .section-top{display:block}.editorial-product-dock .section-top p{margin-top:18px;max-width:100%}.editorial-product-dock .fits{padding-block:58px}.editorial-product-dock .fits-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}}