/* The pages people find by searching (alimentos/, treinos/): the legal pages' reading column, a
   nutrition table and the way to the app. Made by tools/build-seo.mjs. */
.seo{max-width:760px;padding-top:40px;padding-bottom:72px;color:var(--fg-2);line-height:1.65;font-size:16px}
.seo h1{font-family:var(--font-display);color:var(--fg);font-size:clamp(30px,6vw,44px);line-height:1.1;margin:0 0 10px}
.seo h2{font-family:var(--font-display);color:var(--fg);font-size:21px;margin:34px 0 10px}
.seo .crumb{font-size:14px;color:var(--fg-3);margin:0 0 14px}.seo .crumb a{color:var(--fg-3)}
.seo a{color:var(--acc-text)}
.seo .lead{font-size:18px;color:var(--fg)}
.seo .big{display:flex;align-items:baseline;gap:10px;margin:18px 0}
.seo .big b{font-family:var(--font-display);font-size:56px;color:var(--fg);line-height:1}
.seo table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--r-m);overflow:hidden;margin:8px 0}
.seo th,.seo td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--hair)}
.seo td.n,.seo th.n{text-align:right;font-family:var(--font-mono);color:var(--fg)}
.seo tr:last-child td{border-bottom:0}
.seo .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;list-style:none;padding:0}
.seo .grid a{display:block;background:var(--surface);border-radius:var(--r-s);padding:12px 14px;color:var(--fg);text-decoration:none;font-size:15px}
.seo .grid a span{display:block;color:var(--fg-3);font-size:13px;font-family:var(--font-mono)}
.seo .cta{margin:40px 0 0;padding:26px;border-radius:var(--r-l);background:linear-gradient(135deg,#4A3AFF,#22197A);color:var(--fg)}
.seo .cta h2{margin:0 0 6px}.seo .cta p{margin:0 0 16px;color:rgba(243,242,238,.85)}
.seo .cta a{display:inline-block;margin:4px 8px 4px 0;padding:12px 18px;border-radius:14px;background:var(--fg);color:var(--bg);font-weight:600;text-decoration:none}
.seo .cta a.alt{background:rgba(255,255,255,.14);color:var(--fg)}
.seo .src{font-size:13px;color:var(--fg-3);margin-top:28px}
.seo ol li,.seo ul li{margin:6px 0}
