.sp-root{--sp-accent:var(--color-primary);--sp-accent-hover:var(--color-primary-hover);--sp-accent-fg:#fff;--sp-accent-soft:var(--color-primary-bg);--sp-surface:var(--color-cream);--sp-text:#333;--sp-muted:var(--color-warm-text,#5a6b70)}.sp-root[data-sp-theming=on][data-profile-theme=sage]{--sp-accent:#4f7a64;--sp-accent-hover:#3f6351;--sp-accent-fg:#fff;--sp-accent-soft:#eaf1ec;--sp-surface:#f3f1ea}.sp-root[data-sp-theming=on][data-profile-theme=clay]{--sp-accent:#b06a4f;--sp-accent-hover:#925540;--sp-accent-fg:#fff;--sp-accent-soft:#f6ece7;--sp-surface:#f6efe9}.sp-root[data-sp-theming=on][data-profile-theme=midnight]{--sp-accent:#2a3b5e;--sp-accent-hover:#1f2c46;--sp-accent-fg:#fff;--sp-accent-soft:#eaeef6;--sp-surface:#f1f4f9}.sp-root{color:var(--sp-text);font-family:var(--font-primary)}.sp-page{max-width:920px;margin:0 auto;padding:0 16px 64px}.sp-block{margin-top:40px}.sp-block:first-child{margin-top:0}.sp-heading{font-family:var(--font-secondary);font-size:22px;line-height:1.2;color:var(--color-heading);margin-bottom:16px;position:relative;padding-bottom:8px}.sp-heading:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background:var(--sp-accent)}.sp-prose{font-size:15px;line-height:1.7;color:var(--sp-text)}.sp-prose p{margin:0 0 12px}.sp-prose p:last-child{margin-bottom:0}.sp-prose ol,.sp-prose ul{margin:0 0 12px;padding-left:22px}.sp-prose li{margin-bottom:4px}.sp-prose a{color:var(--sp-accent);text-decoration:underline}.sp-pill,.sp-prose strong{font-weight:600}.sp-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--sp-accent-soft);color:var(--sp-accent-hover);font-size:12px;letter-spacing:.02em}.sp-card{background:#fff;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}
