/* Privacy Policy and Terms of Service: same colors and fonts as the rest of the site. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Source+Sans+3:wght@400;600;700&display=swap');
*{box-sizing:border-box}
body{margin:0;background:#FFFCF7;color:#14243A;font:17px/1.65 'Source Sans 3',system-ui,sans-serif}
a{color:#176FAE}a:hover{color:#0F4F80}
.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:16px;z-index:99;padding:10px 16px;border-radius:8px;background:#102F55;color:#fff;font-weight:700}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto;padding:22px 24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#102F55;font:800 20px Montserrat,sans-serif}.brand b{color:#176FAE}
.top nav{display:flex;gap:22px}.top nav a{color:#102F55;font-weight:700;text-decoration:none}.top nav a:hover{color:#F26B3A}
.doc{max-width:780px;margin:0 auto;padding:24px 24px 64px}
.kicker{margin:0;font:700 13px 'Source Sans 3';letter-spacing:.12em;text-transform:uppercase;color:#F26B3A}
h1{margin:6px 0 4px;font:800 44px/1.1 Montserrat,sans-serif;color:#102F55;letter-spacing:-.02em}
.updated{margin:0 0 26px;color:#5A6B80}
h2{margin:38px 0 10px;font:800 22px/1.25 Montserrat,sans-serif;color:#102F55}
h3{margin:22px 0 6px;font:700 17px 'Source Sans 3';color:#102F55}
p,li{color:#2B3D55}ul{padding-left:22px}li{margin:6px 0}
.summary{background:#fff;border:1px solid #E7DCCB;border-left:5px solid #F26B3A;border-radius:18px;padding:6px 24px 10px;box-shadow:0 10px 30px rgba(16,47,85,.06)}
.summary h2{margin-top:16px}
.also{margin-top:30px;font-weight:600}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;background:#102F55;color:#CFE0F0;padding:26px 24px;font-size:15px}
.foot nav{display:flex;gap:18px}.foot a{color:#CFE0F0}
@media (max-width:600px){h1{font-size:34px}body{font-size:16px}.top{flex-wrap:wrap;padding:16px}.top nav{gap:16px}}
@media (max-width:420px){.top nav{width:100%}}
