:root{--lime:#C7F36B;--ink:#111310;--ivory:#F5F5F0;--fg2:#5D635A;--line:rgba(17,19,16,.14);--pad:clamp(20px,4vw,64px)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Inter',system-ui,sans-serif;background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65}
a{color:inherit}
::selection{background:var(--lime);color:var(--ink)}
.top{display:flex;justify-content:space-between;align-items:center;padding:24px var(--pad);max-width:1440px;margin:0 auto}
.logo{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:17px;letter-spacing:-.02em;text-decoration:none}
.logo i{width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center}
.logo i::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}
.back{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border:1px solid var(--line);border-radius:100px;transition:background .3s,color .3s}
.back:hover{background:var(--ink);color:var(--ivory)}
main{max-width:860px;margin:0 auto;padding:10vh var(--pad) 14vh}
.lab{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2);display:flex;align-items:center;gap:12px;margin-bottom:28px}
.lab::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime)}
h1{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:clamp(48px,8vw,104px);letter-spacing:-.055em;line-height:.92;margin-bottom:8vh}
h2{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:26px;letter-spacing:-.03em;margin:56px 0 14px;padding-top:28px;border-top:1px solid var(--line)}
p,address,li{font-size:17px;color:#2b2e29;font-style:normal}
p+p{margin-top:14px}
ul{padding-left:20px;margin-top:10px}
.muted{color:var(--fg2);font-size:14px}
footer{max-width:1440px;margin:0 auto;padding:26px var(--pad) 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}
footer a{text-decoration:none}
footer a:hover,footer a[aria-current]{color:var(--ink)}
@media (max-width:600px){footer{flex-direction:column}}
