/* Content pages (prices by code, guides). Same look as the app. */
.seo .top { gap:10px; flex-wrap:wrap; }
.seo .logo { text-decoration:none; }
.nav { display:flex; gap:14px; align-items:center; font-size:15px; }
.nav a { color:var(--brand2); text-decoration:none; font-weight:600; }
.nav a.cta { background:var(--brand); color:#fff; padding:7px 12px; border-radius:9px; }
.seo main { padding-bottom:8px; }
.seo h1 { font-size:28px; margin:18px 0 10px; }
.seo h2 { font-size:21px; margin:26px 0 8px; }
.seo h3 { font-size:17px; margin:16px 0 4px; }
.seo p, .seo li { color:#2b3a48; }
.seo a { color:var(--brand2); }
.crumbs { font-size:13.5px; color:var(--mute); margin:12px 0 0; }
.crumbs a { color:var(--mute); }
.lead { font-size:18px; color:var(--mute); }
.real { background:var(--redbg); color:var(--red); border-radius:10px; padding:10px 12px; font-weight:600; }
.seo .btn { text-align:center; text-decoration:none; }
.seo .btn.main { color:#fff; }
.glance th { text-align:left; font-weight:600; color:var(--ink); width:62%; }
.glance td { text-align:right; font-weight:700; }
.idx td:first-child a { text-decoration:none; }
.rel { padding-left:18px; }
.rel li { margin:6px 0; }
.rel.big li { margin:12px 0; }
.rel.big span { color:var(--mute); font-size:15px; }
.src { font-size:14.5px; }
.seo-links { max-width:560px; margin:0 auto; padding:0 18px 24px; font-size:14.5px; }
.seo-links a { color:var(--brand2); }
