/* Static pages: pricing, terms, privacy and refunds. Same palette as the app. */
:root {--bg:#f7f8f3;--card:#fffefa;--ink:#273e37;--muted:#64716a;--line:#dde4dc;--accent:#326953;--accent-soft:#e0ede2;--gold:#f0b340;
  --display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--body:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif}
* {box-sizing:border-box}
body {margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--body)}
a {color:var(--accent)}
.wrap {max-width:860px;margin:0 auto;padding:26px 20px 60px}
header {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:28px}
.brand {display:flex;align-items:center;gap:10px;font:600 1.1rem var(--display);letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.brand kbd {display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid #cddccf;border-bottom:3px solid #749983;background:#edf3e9;color:var(--accent);font:600 .9rem monospace}
nav {display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem}
h1 {font:600 clamp(2rem,5vw,2.8rem)/1.1 var(--display);letter-spacing:-.04em;margin:0 0 8px}
h2 {font:600 1.35rem var(--display);letter-spacing:-.02em;margin:32px 0 8px}
.lead {color:var(--muted);margin:0 0 24px}
.updated {color:var(--muted);font-size:.85rem}
.en {background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:28px 0 0;font-size:.92rem}
.en h2 {margin-top:0;font-size:1.05rem}
.plans {display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0}
.plan {background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:10px;align-content:start}
.plan.pro {border:2px solid var(--gold);box-shadow:0 10px 30px #f0b34022}
.plan h2 {margin:0}
.price {font:700 2.2rem var(--display);letter-spacing:-.04em}
.price small {font-size:1rem;color:var(--muted);font-weight:400}
.plan ul {margin:0;padding-left:20px}
.btn {display:inline-block;justify-self:start;border-radius:99px;padding:11px 20px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700}
footer {margin-top:48px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:.85rem;display:flex;gap:14px;flex-wrap:wrap}
