:root{--navy:#0B132B;--orange:#FF6A00;--blue:#2E86FF;--paper:#F4F4F6;
--on-light:#0B132B;--body-light:#3C4655;--mute-light:#6B7686;--hair:rgba(11,19,43,.14);
--pad:clamp(1.5rem,5.5vw,6rem)}
@font-face{font-family:'Sora';font-style:normal;font-weight:200;font-display:swap;src:url('fonts/sora-200.woff2') format('woff2'),url('fonts/sora-200.woff') format('woff')}
@font-face{font-family:'Sora';font-style:normal;font-weight:300;font-display:swap;src:url('fonts/sora-300.woff2') format('woff2'),url('fonts/sora-300.woff') format('woff')}
@font-face{font-family:'Sora';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/sora-400.woff2') format('woff2'),url('fonts/sora-400.woff') format('woff')}
@font-face{font-family:'Sora';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/sora-500.woff2') format('woff2'),url('fonts/sora-500.woff') format('woff')}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--on-light);font-family:'Sora',system-ui,sans-serif;
font-weight:300;font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.top{padding:clamp(1.25rem,3vw,2rem) var(--pad);border-bottom:1px solid var(--hair)}
.top a{font-size:.8125rem;letter-spacing:.1em;text-decoration:none;color:var(--mute-light);
border-bottom:1px solid transparent;padding-bottom:3px;transition:color .25s,border-color .25s}
.top a:hover{color:var(--on-light);border-color:var(--orange)}
main{max-width:46rem;margin:0 auto;padding:clamp(3rem,8vh,5.5rem) var(--pad) clamp(4rem,10vh,7rem)}
.eyebrow{font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blue)}
h1{font-size:clamp(1.9rem,1.3rem + 2vw,2.8rem);font-weight:200;letter-spacing:-.025em;
line-height:1.1;margin:1.1rem 0 2.5rem}
h2{font-size:1.0625rem;font-weight:400;letter-spacing:.01em;margin:2.75rem 0 .9rem;
padding-top:1.4rem;border-top:1px solid var(--hair)}
p,li{font-size:.9375rem;line-height:1.85;color:var(--body-light)}
p+p{margin-top:.9rem}
ul{margin:.6rem 0 0 1.1rem}
li{margin-bottom:.35rem}
strong{font-weight:400;color:var(--on-light)}
dl{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:0 clamp(1.25rem,3vw,2.5rem)}
dt,dd{padding:.8rem 0;border-top:1px solid var(--hair);font-size:.9375rem;line-height:1.6}
dt{color:var(--mute-light)}
dd{font-weight:400;color:var(--on-light)}
dl>dt:last-of-type,dl>dd:last-of-type{border-bottom:1px solid var(--hair)}
.note{margin-top:2.5rem;padding:1.1rem 1.25rem;background:rgba(11,19,43,.04);
border-left:2px solid var(--orange);font-size:.875rem;line-height:1.7}
.foot{border-top:1px solid var(--hair);padding:2rem var(--pad);font-size:.8125rem;color:var(--mute-light)}
.foot a{color:var(--body-light);text-decoration:none;border-bottom:1px solid var(--hair)}
@media(max-width:560px){dl{grid-template-columns:1fr}dt{padding-bottom:0;border-bottom:0}dd{padding-top:.2rem;border-top:0}dl>dt:last-of-type{border-bottom:0}}
