.csp-app-page{--csp-ink:#533c31;--csp-heading:#884529;--csp-salt:#faf6f0;color:var(--csp-ink);background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1rem;line-height:1.7;min-width:0;overflow-wrap:break-word}
.csp-app-page *{box-sizing:border-box}.csp-app-page .csp-app-section{padding:70px 24px;gap:24px}.csp-app-page .csp-app-inner{width:100%;max-width:1140px;margin-inline:auto;gap:24px;padding:0}.csp-app-page .csp-app-hero{background:linear-gradient(135deg,#faf6f0,#f1e1d3);padding-block:90px}.csp-app-page .csp-app-soft{background:var(--csp-salt)}.csp-app-page .csp-app-cta{background:#f1e1d3}.csp-app-page h1,.csp-app-page h2,.csp-app-page h3{color:var(--csp-heading);margin:0;line-height:1.2;font-family:inherit}.csp-app-page h1{font-size:clamp(2.2rem,4.4vw,4rem);font-weight:700;max-width:900px}.csp-app-page h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600}.csp-app-page h3{font-size:1.2rem;font-weight:600}.csp-app-page p{margin:0 0 1em}.csp-app-page p:last-child{margin-bottom:0}.csp-app-page .csp-app-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--csp-heading)}.csp-app-page .csp-app-lead{font-size:1.15rem;max-width:800px}.csp-app-page .csp-app-symptoms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.csp-app-page .csp-app-symptoms article{border:1px solid #e4d4c7;border-radius:16px;padding:28px;background:white}.csp-app-page .csp-app-symptoms h3{margin-bottom:12px}.csp-app-page .csp-app-faq details{border-bottom:1px solid #d7bcab;padding:20px 0}.csp-app-page .csp-app-faq summary{cursor:pointer;color:var(--csp-heading);font-weight:600;min-height:44px;align-content:center}.csp-app-page .csp-app-faq details>div{padding-top:16px}.csp-app-page .csp-app-faq a,.csp-app-page .csp-app-rich a{color:var(--csp-heading);text-decoration:underline}.csp-app-page .csp-app-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:20px}.csp-app-page .csp-app-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 28px;background:#884529;color:white;border-radius:999px;font-weight:600;text-decoration:none;white-space:normal;text-align:center}.csp-app-page .csp-app-button:hover{background:#65331f}.csp-app-page a:focus-visible,.csp-app-page summary:focus-visible{outline:3px solid #884529;outline-offset:4px}.csp-app-placeholder{border:1px dashed #aaa;padding:12px;font-size:13px;color:#555;background:#fafafa}
@media(max-width:767px){.csp-app-page .csp-app-section{padding:44px 20px}.csp-app-page .csp-app-hero{padding-block:56px}.csp-app-page .csp-app-symptoms{grid-template-columns:minmax(0,1fr)}.csp-app-page .csp-app-symptoms article{padding:22px}.csp-app-page .csp-app-lead{font-size:1rem}.csp-app-page .csp-app-inner{gap:20px}}
