   /* Match Protect site fonts & palette */   h1, h2, h3, h4, h5, h6 {     font-family: 'Proxima Nova', sans-serif;     color: #114E8A;   }   body {     font-family: 'Open Sans', sans-serif;     color: #333;     background-color: #f9f9f9;   }   .hero {     background: #114E8A;     color: #fff;     padding: 80px 20px;     text-align: center;   }   .hero h1 {font-size: 2.5em;}   .btn-primary {     background-color: #F58220;     color: #fff;     padding: 14px 32px;     border: none;     border-radius: 4px;     font-size: 1.1em;     text-decoration: none;   }   .section {padding: 60px 20px; max-width: 1100px; margin: 0 auto;}   .features table {width: 100%; border-collapse: collapse; font-size: 0.95em;}   .features td, .features th {padding: 12px; border: 1px solid #ddd;}   .pricing .plan {border: 1px solid #ddd; border-radius: 6px; padding: 20px; flex: 1 1 30%; margin: 10px;}   .pricing {display: flex; flex-wrap: wrap; justify-content: center;}   .plan h3 {margin-top: 0; color: #114E8A;}   .testimonials blockquote {font-style: italic; border-left: 4px solid #114E8A; padding-left: 12px; margin: 20px 0;}   .faq dt {font-weight: bold; margin-top: 20px;}   .faq dd {margin-left: 0; margin-bottom: 20px;} #sp-ks8a8s{width: 100%; max-width: 100%; padding: 10px;}#sp-vw3kvy{padding: 0px;}#sp-wxtc5o{width: calc(100% - 0px);}#sp-xb3yuo{margin: 0px;}