:root{color-scheme:light;--ink:#172c23;--green:#075e3a;--line:#d9e2dd}*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:var(--ink);font:18px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--green);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #cb473b;outline-offset:5px}header{background:#103c2a;color:white;border-bottom:5px solid #cbbb76}nav{max-width:1040px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}nav a{color:white;font-size:1rem}nav .brand{font-size:1.4rem;font-weight:800;text-decoration:none;margin-right:auto}main{max-width:880px;margin:64px auto;padding:0 24px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin:12px 0 24px}h2{font-size:1.35rem;line-height:1.35;margin-top:36px}p{margin:0 0 18px}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--green)}.intro{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:center}.logo{width:100%;height:auto;border-radius:26px;display:block}.links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:38px 0}.card{display:block;padding:25px;background:white;border:1px solid var(--line);border-radius:14px;text-decoration:none}.card strong{display:block;font-size:1.2rem}.card span{display:block;color:#43564b;font-size:1rem;margin-top:8px}.note{padding:20px 24px;border-left:4px solid var(--green);background:#e6eee9}.button{display:inline-block;background:var(--green);color:white;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}article{background:white;border:1px solid var(--line);border-radius:16px;padding:clamp(22px,5vw,48px)}article h1{font-size:clamp(2rem,5vw,2.7rem)}footer{max-width:1040px;margin:64px auto 0;padding:28px 24px;border-top:1px solid var(--line);color:#43564b;font-size:.9rem}footer a{margin-right:20px}li{margin-bottom:8px}@media(max-width:600px){main{margin-top:36px}.intro{grid-template-columns:96px 1fr;gap:18px}.intro h1{font-size:2rem}.links{grid-template-columns:1fr}nav{gap:16px}.logo{border-radius:16px}}
