main{    margin:0 auto; line-height:1.6}main h1,main h2,main h3{    margin: 0; color:#222}main p{    margin:.75rem 0}main a.cta{    display:inline-block;margin:1rem 0;padding:.75rem 1.5rem;background-color:#07c;color:#fff;text-decoration:none;border-radius:4px}main table{    width:100%;border-collapse:collapse;margin:1rem 0; min-width: 500px;}main .striped-table th{    background-color:#444;color:#fff;padding:.5rem;text-align:left}main .striped-table td,main .striped-table th{    border:1px solid #ccc;padding:.5rem}main .striped-table tbody tr:nth-child(odd) {    background-color:#f9f9f9}main .faq details{    margin:.5rem 0;padding:.5rem;border:1px solid #ddd;border-radius:4px}main .faq summary{    cursor:pointer;font-weight:bold}.testimonial{    background-color:#ccc;border-left:4px solid #444;padding:14px;margin:1rem 0}    section{padding: 30px 10px;}.two-colflex {  display: flex;  flex-direction: row;  gap: 1.25rem;}.two-colflex div {  padding: 0 20px;  width: 50%;  padding-bottom: 40px;}.two-colflex .media img {  max-width: 100%;  width: 100%;  height: 100%;  object-fit: cover;   border-radius: 8px; }/* Stack on small screens */@media (max-width: 800px) {  .two-colflex {    flex-direction: column;  }  .two-colflex div {    width: 100%;  }  .two-colflex .media {    max-width: 100vw;  }}      .services-grid {    display: grid;    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));    gap: 1.5rem;    margin: 1.5rem 0;}.service-card {    background-color: #f9f9f9;    border: 1px solid #ddd;    border-radius: 4px;    padding: 1.5rem;    transition: box-shadow 0.3s ease;}.service-card:hover {    box-shadow: 0 4px 8px rgba(0,0,0,0.1);}.service-card h3 {    margin-top: 0;    color: #222;    font-size: 1.2rem;    margin-bottom: 0.75rem;}.service-card p {    margin: 0;    line-height: 1.6;}@media (max-width: 900px) {  .striped-table-wrapper {    overflow-x: auto;    -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */  }  .striped-table {    border-collapse: collapse;    width: 100%;  }  .striped-table,  .striped-table thead,  .striped-table tbody,  .striped-table th,  .striped-table td,  .striped-table tr {    display: revert !important; /* reset to native table display */  }}