.sf-content-page{overflow-wrap:anywhere;width:90%;max-width:860px;margin:0 auto;padding:72px 0}.sf-content-heading{margin-bottom:36px}.sf-content-heading h1{margin:16px 0;font-size:clamp(32px,5vw,56px);line-height:1.15}.sf-content-heading>p:last-child{color:var(--muted-foreground);line-height:1.8}.sf-content-cover{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;max-height:480px;margin-bottom:36px}.sf-rich-text{font-size:16px;line-height:1.9}.sf-rich-text p,.sf-rich-text ul,.sf-rich-text ol,.sf-rich-text blockquote{margin:0 0 20px}.sf-rich-text h2,.sf-rich-text h3,.sf-rich-text h4{margin:32px 0 16px;font-weight:600;line-height:1.4}.sf-rich-text h2{font-size:28px}.sf-rich-text h3{font-size:22px}.sf-rich-text h4{font-size:18px}.sf-rich-text ul{padding-left:24px;list-style:outside}.sf-rich-text ol{padding-left:24px;list-style:decimal}.sf-rich-text a{text-underline-offset:4px;text-decoration:underline}.sf-rich-text blockquote{border-left:3px solid var(--border);padding-left:20px}.sf-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px;margin-top:40px;font-style:normal;line-height:1.8;display:grid}.sf-contact-grid h2{color:var(--muted-foreground);margin-bottom:8px;font-size:14px}.sf-contact-grid p,.sf-faq-list p{white-space:pre-line}.sf-faq-list{margin-top:32px}.sf-faq-list details{border-bottom:1px solid var(--border);padding:22px 0}.sf-faq-list summary{cursor:pointer;font-weight:600;line-height:1.6}.sf-faq-list p{color:var(--muted-foreground);padding-top:18px;line-height:1.9}.sf-content-heading .sf-eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.7}
