body{font-family:system-ui,sans-serif;max-width:1100px;margin:auto;padding:16px;color:#1d2a33}a{color:#0b6e8a}.cards{display:flex;flex-wrap:wrap;gap:12px}.card{border:1px solid #d6dde2;border-radius:10px;padding:14px;flex:1 1 200px}.card b{font-size:1.5em;display:block}table{border-collapse:collapse;width:100%;font-size:.9em}th,td{border-bottom:1px solid #e3e8eb;padding:6px;text-align:left}th{cursor:pointer;background:#f3f6f8}small{color:#5b6b75}
/*qa1019*/
label.consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:#334;margin:4px 0 10px;line-height:1.45}
label.consent>input{width:auto;margin:3px 0 0;flex-shrink:0}
label.consent .consent-text{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-break:normal;hyphens:manual}
label.consent .consent-text a{white-space:nowrap;display:inline}
form{overflow-wrap:break-word}
form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
form select,form textarea,form button[type=submit],form button:not([type]){min-height:44px;font-size:16px}
form button[type=submit],.sticky a,.sticky-cta a,a.call{min-height:44px}
.fitcheck{width:100%;min-width:0}
.fitcheck select{width:100%;min-width:0}
.cf-turnstile,.cf-turnstile iframe{max-width:100%!important}
.tw,.table-wrap,figure.table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
table{max-width:100%}
nav,.nav,.bk-mark{flex-wrap:wrap;max-width:100%}
footer,footer .wrap{overflow-wrap:break-word;word-break:normal}
@media(max-width:600px){
  .fitcheck{grid-template-columns:1fr!important}
  .hero,.hero-inner,.hero .wrap{min-width:0}
}
