*{box-sizing:border-box}
body{margin:0;background:#fff;color:#0E1726;font-family:'Schibsted Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
a{color:#41618C;text-decoration:none}
a:hover{color:#2F486A;text-decoration:underline}
.nav{max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between}
.nav img{height:24px;display:block}
.nav a.back{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#41618C}
.doc{max-width:720px;margin:0 auto;padding:40px 24px 90px}
.eyebrow{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#41618C}
h1{font-size:clamp(32px,5vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:500;margin:10px 0 0}
.meta{font-size:14px;color:#94A3B8;margin:14px 0 0}
.lede{font-size:17px;color:#26303F;margin:26px 0 0}
h2{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:44px 0 0}
h3{font-size:17px;font-weight:500;margin:24px 0 0}
p{margin:12px 0 0;color:#26303F;font-size:16px}
ul{margin:12px 0 0;padding-left:22px;color:#26303F}
li{margin:6px 0}
table{width:100%;border-collapse:collapse;margin:14px 0 0;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid #E5E9F0}
th{font-weight:500;color:#64748B;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.table-wrap{overflow-x:auto}
.callout{background:#F4F5F7;border-radius:18px;padding:18px 20px;margin:20px 0 0}
.callout p{margin:0}
.footer{max-width:1180px;margin:0 auto;padding:40px 24px 60px;text-align:center;font-size:14px;color:#94A3B8}
.footer a{margin:0 4px}
