 body { font-family: Arial, sans-serif; line-height:1.6; color:#222; padding:20px; max-width:900px; margin:0 auto; background:#fff; } h1, h2 { color:#0B3D91; } header p { color:#555; margin-top:0; } a.cta { display: inline-block; background-color: #F9690F; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-family: Arial, sans-serif; font-size: 16px; } footer { margin-top:30px; color:#444; font-size:13px; } /* Pricing table styles */ .responsive-table { width: 100%; border-collapse: collapse; margin: 1em 0; font-size: 1em; min-width: 300px; font-family: Arial, Helvetica, sans-serif; } .responsive-table th, .responsive-table td { border: 1px solid #ddd; padding: 0.75em 1em; text-align: center; vertical-align: middle; } .responsive-table th { background-color: #f5f5f7; color: #222; font-weight: bold; } .responsive-table tr:nth-child(even) { background-color: #fafafc; } @media (max-width: 800px) { .responsive-table thead { display: none; } .responsive-table, .responsive-table tbody, .responsive-table tr, .responsive-table td { display: block; width: 100%; } .responsive-table tr { margin-bottom: 1.5em; border: 2px solid #eee; border-radius: 0.6em; background: #fff; box-shadow: 0 2px 10px 0 #eee; } .responsive-table td { text-align: left; padding: 0.7em 1em; position: relative; padding-left: 50%; border: none; border-bottom: 1px solid #eee; } .responsive-table td::before { content: attr(data-label); position: absolute; left: 1em; top: 0.7em; font-weight: bold; color: #444; width: 45%; text-align: left; white-space: nowrap; } } .yes { color: #15b66a; font-weight: bold; } .no { color: #ca2222; font-weight: bold; } a.feature-link { color:#0b66d0; text-decoration: none; font-weight:600; } .lead { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#222; line-height:1.5; margin-bottom:0.75rem; } .small-note { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#444; margin-top:0.5rem; } .inline-list { font-family: Arial, Helvetica, sans-serif; color:#444; font-size:13px; margin-top:0.5rem; } .deal-link { color:#0b66d0; text-decoration:none; } img.hero { width:100%; max-width:900px; height:auto; display:block; margin:0 auto 18px; border-radius:6px; } 