body{font-family:system-ui,-apple-system,sans-serif;margin:0;color:#1d2433;line-height:1.6;background:#fafbfc}
.hero{background:#123b5c;color:#fff;padding:18px 16px}.hero a{color:#dce9f5}main{max-width:820px;margin:auto;padding:16px 16px 40px}
h1{font-size:1.5rem;margin:4px 0}h2{font-size:1.15rem;margin:1.6rem 0 .5rem}a{color:#0b5cab}.box{background:#fff;border:1px solid #dde3ea;border-radius:10px;padding:12px 16px;margin:14px 0}
table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{border:1px solid #dde3ea;padding:6px 8px;text-align:left;vertical-align:top}.footer{padding:18px 16px;border-top:1px solid #dde3ea;font-size:.85rem;color:#556;background:#fff;text-align:center}
/*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}
}
