.feature-page{padding-top:48px;padding-bottom:70px}.feature-heading{max-width:1000px;margin:40px 0}.feature-heading h1,.reading-page h1{font-size:clamp(36px,4vw,64px);line-height:1.08;letter-spacing:-.04em}.feature-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:60px}.feature-bundles{background:#eaf5fb;border:1px solid #c9dfec;border-radius:12px;padding:28px;align-self:start}.connected-bundle{padding:16px 0;border-bottom:1px solid #c9dfec}.feature-faqs{margin-top:42px}.feature-faqs details{border-bottom:1px solid #c9dfec;padding:18px 0}.feature-faqs summary{cursor:pointer;font-weight:600}.feature-note{background:#eaf5fb;padding:20px;border-left:4px solid #008ec7}.feature-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-directory article{border:1px solid #cee1eb;border-radius:10px;padding:24px}.reading-page{max-width:900px}.reading-page>p{font-size:20px;line-height:1.65}.reading-page a{overflow-wrap:anywhere}.pack-feature-list a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}sup{font-size:.7em} @media(max-width:800px){.feature-layout,.feature-directory{grid-template-columns:1fr;gap:24px}.feature-page{padding-top:28px}.feature-bundles{padding:22px}}
.feature-page h2{font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:-.025em;max-width:none}.feature-page h3{font-size:24px}.feature-faqs summary{font-size:18px;line-height:1.45}
