nav{gap:15px;font-size:13.5px}
@media(max-width:1180px){#mb{display:block}nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:6px 20px 18px;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{padding:13px 0}nav a.cta{text-align:center;margin-top:10px}}
.tw{overflow-x:auto;margin:6px 0 4px}
.tbl{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.tbl th{background:var(--navy);color:#fff;text-align:left;padding:11px 14px;font:700 13px Montserrat,Arial,sans-serif}
.tbl td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top;color:var(--mut)}
.tbl td:first-child{color:var(--navy);font-weight:600}
.sec.dark .tbl td{color:var(--mut)}
.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:12px}
.faq summary{cursor:pointer;font:700 17px Montserrat,Arial,sans-serif;color:var(--navy)}
.faq details[open] summary{margin-bottom:8px}
.faq p{margin:0;color:var(--mut)}
.mini{font-size:14px;color:var(--mut);margin:14px 0 0}
.sub{margin:34px 0 8px}
@media(max-width:700px){.tile[style*="grid-template-columns"]{grid-template-columns:1fr!important}}