/* Generated by scripts/variable-fonts.py: font fallbacks start */
@font-face {
  font-family: 'Inter Fallback';
  font-style: normal;
  font-weight: 400 500;
  src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('LiberationSans'), local('Roboto'), local('Roboto-Regular'), local('Helvetica');
  size-adjust: 106.36%;
  ascent-override: 91.08%;
  descent-override: 22.68%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Inter Fallback';
  font-style: normal;
  font-weight: 600 700;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Roboto Bold'), local('Roboto-Bold'), local('Helvetica Bold'), local('Arial');
  size-adjust: 101.26%;
  ascent-override: 95.67%;
  descent-override: 23.82%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Mulish Fallback';
  font-style: normal;
  font-weight: 400 500;
  src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('LiberationSans'), local('Roboto'), local('Roboto-Regular'), local('Helvetica');
  size-adjust: 104.81%;
  ascent-override: 95.89%;
  descent-override: 23.85%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Mulish Fallback';
  font-style: normal;
  font-weight: 600 700;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Liberation Sans Bold'), local('LiberationSans-Bold'), local('Roboto Bold'), local('Roboto-Bold'), local('Helvetica Bold'), local('Arial');
  size-adjust: 99.43%;
  ascent-override: 101.08%;
  descent-override: 25.14%;
  line-gap-override: 0%;
}
/* Generated by scripts/variable-fonts.py: font fallbacks end */
:root{color-scheme:only light}
@font-face{font-family:Mulish;src:url('/assets/brand/mulish-site-vf.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-site-vf.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6faf9;color:#18212c;font:16px/1.7 Mulish,'Mulish Fallback',system-ui,sans-serif}header,footer,main{width:min(900px,calc(100% - 40px));margin:auto}header,footer{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}header{border-bottom:1px solid #d4e5e3}header img{display:block;max-width:100%;object-fit:contain}.brand{flex-shrink:0}main{padding:40px 0 64px}h1{font-size:clamp(26px,4vw,40px);line-height:1.18;letter-spacing:-.03em}h2{font-size:23px;line-height:1.3;margin-top:40px}a{color:#0b7099;text-underline-offset:4px}.skip-link{position:fixed;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:8px}li{margin:8px 0}table{border-collapse:collapse;font-size:14px}.table-scroll{overflow-x:auto}a:focus-visible,.table-scroll:focus-visible{outline:3px solid #086784;outline-offset:5px}td,th{border:1px solid #c9dcdb;padding:12px;text-align:left}.source{margin-top:40px;padding-top:24px;border-top:1px solid #d4e5e3;font-size:14px}footer{border-top:1px solid #d4e5e3}footer nav{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:520px){header,footer,main{width:calc(100% - 32px)}h2{font-size:21px}ul,ol{padding-left:24px}header{gap:16px}}h1,h2,header,footer{font-family:Inter,'Inter Fallback',system-ui,sans-serif}header img{height:35px}body{background:radial-gradient(ellipse at 5% 0,#d7f1fd80,transparent 700px),radial-gradient(ellipse at 95% 0,#e4faef,transparent 700px),#fff}p,li{color:#4f5764}h1,h2{font-weight:600}.footer-contacts{display:flex;gap:16px;flex-wrap:wrap}.footer-contacts a{display:inline-flex;align-items:center;min-height:44px}.footer-legal{flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer nav{row-gap:0}footer nav a{display:inline-flex;align-items:center;min-height:44px}.footer-contacts{row-gap:0}
/* Reading measure and heading hierarchy for the long legal text. */
.privacy-policy{text-wrap:pretty}.privacy-policy :is(p,ul,ol,h2,h3){max-width:60ch}.privacy-policy :is(h1,h2,h3){text-wrap:balance}
h2{line-height:1.3}h3{margin:28px 0 8px;font:600 18px/1.35 Inter,'Inter Fallback',system-ui,sans-serif}th,td{vertical-align:top}th{font-family:Inter,'Inter Fallback',system-ui,sans-serif;font-weight:600}
@media(max-width:720px){th,td{min-width:11em}}
/* Search terms the typesetter wraps in a span so they never break at the hyphen. */
.mu-nowrap{white-space:nowrap}
