.content-page{max-width:820px}.rich-body h2,.rich-body h3{font-family:var(--heading);text-transform:uppercase;color:var(--navy);margin:32px 0 14px}.rich-body h2:first-child,.rich-body h3:first-child{margin-top:0}.rich-body p{color:#33475b;margin:0 0 16px;font-size:17px}.rich-body ul,.rich-body ol{color:#33475b;margin:0 0 16px;padding-left:22px;font-size:17px}.rich-body li{margin-bottom:8px}.rich-body a{color:var(--red);text-decoration:underline}.intro-text{color:#33475b;max-width:720px;margin:0 0 32px;font-size:18px}.industry-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.industry-card{flex-direction:column;display:flex}.industry-photo{background-position:50%;background-size:cover;border-radius:4px 4px 0 0;height:160px;margin:-26px -26px 16px}.industry-card h2{font-family:var(--heading);text-transform:uppercase;color:var(--navy);margin:0 0 8px;font-size:20px}.industry-card p{color:#33475b;margin:0;font-size:16px}.faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.faq-item{border-top:4px solid var(--red);background:#fff;border-radius:4px;padding:18px 22px;box-shadow:0 2px 10px #0b25451a}.faq-item summary{cursor:pointer;font-family:var(--heading);text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;font-size:17px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--red);flex-shrink:0;font-size:22px;font-weight:700}.faq-item[open] summary:after{content:"−"}.faq-answer{color:#33475b;margin-top:14px;font-size:16px}.faq-answer :is(p,ul,ol){margin:0 0 12px}.faq-answer :last-child{margin-bottom:0}@media (max-width:900px){.industry-cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.industry-cards{grid-template-columns:1fr}}
