@font-face{font-family:"Figtree";src:url("/figtree.woff2") format("woff2");font-weight:300 900;font-display:swap}
:root{--bg:#ffffff;--fg:#1f1f1f;--muted:#6a6a6a;--line:#e8e8e8;--grifo:#ffe14d;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:"Figtree",system-ui,sans-serif;font-size:17px;line-height:1.6}
.wrap{max-width:46rem;margin:0 auto;padding:28px max(16px,env(safe-area-inset-left,0px)) 60px max(16px,env(safe-area-inset-right,0px))}
h1{font-weight:700;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1;margin:18px 0 6px;letter-spacing:-.02em}
h2{font-size:1.125rem;margin:28px 0 6px;font-weight:700}p,li{color:var(--fg)}.muted{color:var(--muted);font-size:.9rem}
a{color:inherit;text-underline-offset:3px}.logo{font-weight:800;font-size:1.5rem;letter-spacing:-.03em;text-decoration:none;background:linear-gradient(transparent 62%,var(--grifo) 62%,var(--grifo) 92%,transparent 92%)}
