*{box-sizing:border-box}html,body{margin:0;height:100%}body{display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}a{color:inherit}a:focus-visible,.content:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.topbar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) clamp(16px,4vw,48px);background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;font-weight:var(--fw-heavy);font-size:var(--fs-l)}.brand span{color:var(--accent);margin-inline:-8px}.button{display:inline-block;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-effort);font-weight:var(--fw-bold);text-decoration:none;text-align:center}.content{overflow-y:auto;min-height:0;flex:1}.page{max-width:1050px;margin:auto;padding:clamp(24px,5vw,64px)}.eyebrow{color:var(--ink-dim);font-size:var(--fs-s);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}h1{max-width:800px;margin:var(--sp-3) 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em}.intro{max-width:680px;font-size:var(--fs-l);line-height:1.5}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-6) 0}.features section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--sp-5)}h2{margin:0 0 var(--sp-2);font-size:var(--fs-l)}p{line-height:1.55}.features p{margin:0;color:var(--ink-dim)}.closing{max-width:720px}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ink-dim);font-size:var(--fs-s)}td{line-height:1.45}@media(max-width:640px){.features{grid-template-columns:1fr}.page{padding:var(--sp-5) var(--sp-4)}.topbar .button{padding:var(--sp-2) var(--sp-3)}}
