.cms-page-content{max-width:100%;margin:0 auto;padding:24px 0 48px;line-height:1.75;color:#333;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.cms-page-content h2{font-family:Montserrat,Open Sans,sans-serif;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:#1e293b;border-bottom:2px solid #ff5501;padding-bottom:.5rem}.cms-page-content h3{font-family:Montserrat,Open Sans,sans-serif;font-size:1.15rem;font-weight:600;margin:1.5rem 0 .5rem;color:#1e293b}.cms-page-content p{margin:0 0 1rem}.cms-page-content ul,.cms-page-content ol{margin:0 0 1rem 1.5rem}.cms-page-content ul li,.cms-page-content ol li{margin-bottom:.4rem}.cms-page-content a{color:#ff5501;text-decoration:underline}.cms-page-content a:hover{opacity:.8;color:#000}.cms-page-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.cms-page-content table th,.cms-page-content table td{text-align:left;padding:.75rem 1rem;border:1px solid #e2e8f0}.cms-page-content table thead th{background:#f8fafc;font-weight:600;color:#1e293b;font-family:Montserrat,Open Sans,sans-serif}.cms-page-content table tbody tr:nth-child(2n){background:#f8fafc}.page-title-wrapper{padding:24px 0 12px}.page-title-wrapper .page-title{font-family:Montserrat,Open Sans,sans-serif;font-size:2rem;font-weight:700;color:#1e293b;margin:0}
