@font-face{font-family:Roboto;src:url('/fonts/roboto.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
.info-page,.legal-page{font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.75;color:#142B40;min-width:0}
.info-page{max-width:920px}
.info-page h1,.legal-page h1{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(30px,4vw,44px);letter-spacing:-1px;line-height:1.15;margin:0 0 24px}
.info-page h2,.legal-page h2{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.3px;line-height:1.35;margin:36px 0 12px;scroll-margin-top:28px}
.info-page h3,.legal-page h3{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.4}
.info-page p,.info-page li,.legal-page p,.legal-page li{font-family:Roboto,Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.75;color:#344c5e;overflow-wrap:anywhere}
.info-page p,.legal-page p{margin:0 0 18px;max-width:74ch}
.info-page .page-lead,.legal-page .page-lead{font-size:19px;font-weight:300;line-height:1.6;color:#40596a;margin-bottom:32px}
.info-page strong,.legal-page strong{font-weight:500}
.info-page a:not(.primary):not(.secondary),.legal-page a{ text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.info-page .primary,.info-page .secondary{display:inline-flex;max-width:100%;font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:normal;overflow-wrap:anywhere}
.info-page .info-kicker,.document-kicker{display:block;font:500 12px/1.5 Roboto,Arial,sans-serif;letter-spacing:1.5px;color:#9d4200;margin-bottom:16px}
.info-page .info-grid{gap:28px}.info-page .info-grid h2{margin-top:0}.info-page .info-callout{border-radius:8px;background:#fff3e8;border-left:3px solid #F47820}.info-page .info-callout h2{margin-top:0}
.document-body{background:#fffdf8}
.document-header{height:auto;min-height:94px;max-width:1120px;margin:auto;padding:24px 32px;gap:20px;border-bottom:1px solid #dce3e8;background:transparent}
.document-header .brand{display:flex;min-width:0}.document-header .brand img{width:195px;height:auto;display:block}
.document-header>a:last-child{font:400 14px/1.5 Roboto,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.document-body .legal-page{max-width:850px;padding:52px 32px 72px;margin:auto;min-height:65vh}
.legal-page ul{padding-left:22px;margin:16px 0 28px}.legal-page li{margin-bottom:16px}
.document-index{display:flex;flex-wrap:wrap;gap:10px 20px;height:auto;padding:20px 0;margin-bottom:32px;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8}
.document-index a{font:400 14px/1.6 Roboto,Arial,sans-serif}
.site-footer p,.site-footer a,.site-footer span{font-family:Roboto,Arial,sans-serif;font-weight:300}
.site-footer .footer-links h2{font-family:Roboto,Arial,sans-serif;font-weight:700}
@media(max-width:760px){.info-page h1,.legal-page h1{letter-spacing:-.6px}.info-page h2,.legal-page h2{font-size:21px;margin-top:28px}.document-header{padding:20px;flex-wrap:wrap;min-height:84px}.document-header .brand img{width:170px}.document-body .legal-page{padding:32px 20px 52px}.info-page .page-lead,.legal-page .page-lead{font-size:18px}.info-page .info-grid{gap:14px}.document-index{gap:12px 20px}}
