:root{color-scheme:light;--ink:#182d35;--muted:#526870;--line:#d7e5e8;--accent:#006e86}*{box-sizing:border-box}body{margin:0;background:#f8fbfc;color:var(--ink);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header,footer{max-width:1100px;margin:auto;padding:26px 28px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header{border-bottom:1px solid var(--line)}a{color:var(--accent);text-underline-offset:4px}.brand{font-weight:750;letter-spacing:-.6px;font-size:25px;text-decoration:none;color:var(--ink)}nav{display:flex;gap:25px;align-items:center}.draft{padding:10px 24px;background:#fff3da;color:#6b4a18;font-size:14px;text-align:center}main{max-width:980px;margin:auto;padding:65px 28px 85px}h1{font-size:clamp(36px,6vw,68px);line-height:1.1;letter-spacing:-2px;margin:20px 0 25px}h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin-top:0}h3{font-size:19px}p{margin:0 0 20px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--accent);font-weight:700}.intro{max-width:760px;font-size:21px;color:var(--muted)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:42px 0}.cards>a{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;text-decoration:none;color:inherit}.cards>a:hover{border-color:var(--accent)}.cards p{color:var(--muted);margin:0}section{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}article{max-width:760px}article h1{font-size:42px}article section p,li{color:var(--muted)}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{font-weight:650;cursor:pointer}details p{margin:15px 0 0;color:var(--muted)}footer{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}a:focus-visible,summary:focus-visible{outline:3px solid #168ea5;outline-offset:5px}@media(max-width:580px){main{padding-top:40px}.cards{grid-template-columns:1fr}header,footer{padding:20px}.intro{font-size:18px}h1{letter-spacing:-1px}}

.contact-card{background:#e8f3f5;border:1px solid var(--line);border-radius:18px;padding:28px;margin:32px 0}.contact-card h2{margin-bottom:14px}.button{display:inline-block;background:var(--accent);color:white;padding:10px 20px;border-radius:9px;text-decoration:none;font-weight:650}.small{font-size:14px;color:var(--muted);margin:18px 0 0}a{overflow-wrap:anywhere}
