*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.75 var(--font)}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(5vw,22px);border-bottom:1px solid var(--line)}header>a:last-child,footer{font-size:13px}.legal-brand{font-size:42px;font-weight:800;letter-spacing:-.09em;text-decoration:none;line-height:1}main{max-width:840px;margin:auto;padding:64px 24px 80px}h1{font-size:clamp(38px,6vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.055em;margin:20px 0 26px}.lead{font-size:19px;color:var(--muted);max-width:620px}section{margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}h2{font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:0 0 18px}p{margin:0 0 16px}li{margin-bottom:12px}ul{padding-left:22px}strong{font-weight:650}.eyebrow,.updated{font-size:12px;color:var(--muted)}.eyebrow{letter-spacing:.08em}.updated{margin-top:40px}footer{border-top:1px solid var(--line);border-bottom:0}footer a,header>a:last-child{min-height:44px;display:flex;align-items:center}@media(max-width:600px){main{padding-top:36px}header,footer{padding:18px 22px}footer{align-items:flex-start;flex-direction:column;gap:8px}.lead{font-size:17px}h2{font-size:23px}}
