:root{color-scheme:light;--ink:#16252c;--muted:#4b606a;--paper:#f7f5ef;--white:#fff;--line:#d7dedc;--accent:#2459b8;--soft:#e9eef7;--warn:#fff0cc;--max:1120px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#133776}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}.skip{position:absolute;left:1rem;top:-100px;background:white;padding:1rem;z-index:3}.skip:focus{top:1rem}.wrap{max-width:var(--max);margin:auto;padding:0 1.5rem}header{border-bottom:1px solid var(--line);background:var(--white)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.brand{font-weight:800;letter-spacing:-.03em;text-decoration:none;color:var(--ink);line-height:1.2;max-width:280px}.brand span{display:block;font-weight:500;font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;margin-top:.4rem;color:var(--muted)}nav{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem}nav a[aria-current=page]{font-weight:750;color:var(--ink)}.draft{background:var(--warn);border-bottom:1px solid #d9bd78;padding:.7rem 1.5rem;font-size:.82rem;text-align:center}.hero{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;padding:5rem 0}.eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--muted)}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,6.5vw,5.1rem);font-weight:500;margin:1rem 0 1.5rem}h2{font-size:1.6rem;margin:2.4rem 0 1rem}h3{font-size:1.15rem}.lead{font-size:1.1rem;color:var(--muted);max-width:37rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-block;border-radius:5px;background:var(--accent);color:white;padding:.8rem 1.25rem;text-decoration:none;font-size:.9rem;font-weight:700}.button:hover{color:white;background:#173e83}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.board-art{aspect-ratio:1;display:grid;place-items:center;background:repeating-conic-gradient(#e2e7e0 0 25%,#f7f5ef 0 50%) 50%/25% 25%;border:1px solid var(--line);border-radius:50%;position:relative}.knight{font:clamp(8rem,19vw,16rem)/1 Georgia,serif;color:#22485f;text-shadow:0 12px 0 #ccd3c8;transform:rotate(-8deg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 4rem}.card{background:var(--white);padding:1.75rem;border:1px solid var(--line);border-radius:8px}.card h2{margin:.4rem 0 1rem;font-size:1.3rem}.card p{font-size:.95rem;color:var(--muted)}.legal{max-width:790px;margin:auto;padding:3.5rem 0 5rem}.legal h1{font-size:clamp(2.5rem,5vw,4rem)}.legal p,.legal li{max-width:76ch}.legal li{margin:.45rem 0}.meta{font-size:.85rem;color:var(--muted)}.notice{padding:1.2rem 1.5rem;background:var(--soft);border-left:3px solid var(--accent);margin:1.7rem 0}.notice p:first-child{margin-top:0}.notice p:last-child{margin-bottom:0}footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted);font-size:.82rem}footer p{margin:.4rem 0}.footer-inner{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}address{font-style:normal;overflow-wrap:anywhere}.contact-list{padding-left:1.2rem}.contact-list a{overflow-wrap:anywhere}code{font-size:.9em}p,li{overflow-wrap:break-word}
@media(max-width:720px){.wrap{padding:0 1.15rem}.header-inner{padding-top:1rem;padding-bottom:1rem}nav{gap:.8rem;font-size:.82rem}.hero{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.board-art{width:65%;justify-self:center}.knight{font-size:10rem}.cards{grid-template-columns:1fr;margin-bottom:2rem}.legal{padding:2rem 0 3rem}.draft{padding:.65rem 1rem;text-align:left}.footer-inner{display:block}.hero h1{max-width:12ch}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
@media print{header,nav,.skip,footer,.actions,.board-art{display:none}body{background:white;color:black}.draft{border:1px solid black;background:white}.legal{max-width:none;padding:0}a{color:black}h2{break-after:avoid}p,li{orphans:3;widows:3}}
