body{margin:0;background:var(--cs-ink);color:var(--cs-text);font-family:var(--cs-font);line-height:1.45}
a{color:var(--cs-violet-soft)}
.seo-top,.seo-main,.seo-foot{width:min(880px,calc(100% - 32px));margin:0 auto}
.seo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px}
.seo-brand{color:var(--cs-text);font-weight:750;text-decoration:none}
.seo-nav{display:flex;gap:14px}
.seo-main{padding:12px 0 32px}
.seo-main h1{font-size:1.8rem;letter-spacing:-0.02em;margin:0 0 12px}
.seo-main h2{font-size:1.05rem;margin:0 0 6px}
.seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.seo-chips a,.seo-card{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:16px}
.seo-chips a{padding:8px 12px;text-decoration:none}
.seo-cards{display:grid;gap:12px}
.seo-card{padding:14px 16px}
.seo-card p{margin:4px 0;color:var(--cs-text-dim)}
.seo-price{color:var(--cs-text);font-weight:700}
.seo-links a{font-weight:650}
.seo-facts{padding-left:18px}
.seo-facts li{margin:6px 0}
.seo-foot{padding:8px 0 40px;color:var(--cs-text-dim);font-size:0.9rem}
.home-seo{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0
}
.consent{
  position:fixed;z-index:70;left:12px;right:12px;top:58px;
  display:flex;flex-wrap:wrap;gap:8px;align-items:center;
  padding:10px 12px;border-radius:16px;background:var(--cs-panel);color:var(--cs-text);
  border:1px solid var(--cs-line);box-shadow:var(--cs-shadow-soft)
}
.consent p{margin:0;flex:1;min-width:180px;font-size:0.84rem}
.consent button{min-height:36px;border:0;border-radius:999px;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}
.consent .allow{background:var(--cs-primary);color:#fff}
.consent .decline{background:var(--cs-secondary);color:#fff}
