:root{--ink:#000;--paper:#fff;--grey:#6b6b6b;--sans:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"Courier Prime","Courier New",Courier,monospace;--gutter:clamp(16px,4vw,48px)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit}
.top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px var(--gutter) 18px;border-bottom:1px solid var(--ink)}
.brand{text-decoration:none;line-height:1.25}
.brand b{display:block;font-family:var(--sans);font-weight:700;font-size:15px}
.brand span{font-size:15px}
.top a.back{font-size:14px}
main{max-width:46rem;padding:clamp(48px,7vw,96px) var(--gutter) 80px}
h1{font-family:var(--sans);font-weight:700;text-transform:uppercase;font-size:clamp(28px,4vw,48px);line-height:1.05;margin-bottom:36px;overflow-wrap:anywhere}
h2{font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin:38px 0 10px}
p,li{margin-bottom:12px}
ul{padding-left:1.2em}
.legal-nav{padding:40px var(--gutter) 48px;border-top:1px solid var(--ink);font-size:13px;line-height:1.9}
.legal-nav a{text-decoration:none;margin-right:18px;white-space:nowrap}
.legal-nav a:hover,.legal-nav a[aria-current]{text-decoration:underline}