:root{color-scheme:dark;--bg:#111518;--panel:#1a2023;--text:#edf0e9;--muted:#b4bdb7;--line:#39413d;--accent:#efbd70;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.75}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#ffe0b0}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main,footer{width:min(100% - 40px,880px);margin-inline:auto}header{padding:30px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:21px;letter-spacing:.12em;font-weight:850;text-decoration:none;color:var(--text)}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}nav [aria-current]{color:var(--text)}main{padding:55px 0 65px}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.18em;font-weight:750}h1{font-size:clamp(35px,6vw,58px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 18px}h2{font-size:22px;line-height:1.35;margin:36px 0 12px;scroll-margin-top:24px}p{margin:12px 0}li{margin:8px 0}.intro{font-size:19px;color:var(--muted);max-width:720px}.meta{color:var(--muted);font-size:14px}.summary{padding:20px 24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:26px 0}.summary{border-left:3px solid var(--accent)}.contents{display:flex;gap:8px 20px;flex-wrap:wrap;padding:0;list-style:none;font-size:14px}.contact{overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:25px 0 40px;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:520px){header{align-items:flex-start;flex-direction:column;padding:22px 0}main{padding-top:35px}.summary{padding:16px}nav{gap:16px}h2{font-size:20px}}@media print{body{background:white;color:black}header,footer,a{color:inherit}.summary{background:none;border-color:#888}main{width:100%;padding:0}.intro,.meta,.eyebrow{color:#333}h2{break-after:avoid}p,li{orphans:3;widows:3}}
