.alt-intro{margin:14px 0 20px;padding:18px 20px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:12px}.alt-intro p{font-size:.95rem;line-height:1.6;margin:0 0 10px;opacity:.92}.alt-intro p:last-child{margin-bottom:0}.alt-intro a{color:var(--bf-accent);text-decoration:underline}.alt-context{margin:32px 0 24px;padding:20px 24px;background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:12px}.alt-context h2{font-size:1.15rem;margin:0 0 10px;color:var(--bf-text)}.alt-context p{font-size:.92rem;line-height:1.55;opacity:.88;margin:0;color:var(--bf-text)}.alt-criteria{margin-top:14px;padding-top:12px;border-top:1px solid var(--bf-border)}.alt-criteria summary{cursor:pointer;font-weight:600;font-size:.88rem;opacity:.85;color:var(--bf-text)}.alt-criteria summary:hover{opacity:1}.alt-criteria p{margin-top:10px;font-size:.9rem;line-height:1.55}.alt-page{--bf-bg: #0a0a0f;--bf-surface: rgba(255, 255, 255, .05);--bf-surface-hover: rgba(255, 255, 255, .08);--bf-border: rgba(255, 255, 255, .08);--bf-border-strong: rgba(255, 255, 255, .12);--bf-text: #e8e8ed;--bf-text-secondary: #9a9aaa;--bf-text-muted: #5a5a6e;--bf-green: #22c55e;--bf-amber: #f59e0b;--bf-red: #ef4444;--bf-accent: #22c55e;--bf-ring-track: rgba(255, 255, 255, .1);--bf-blur: blur(12px);--bf-card-shadow: 0 4px 24px rgba(0, 0, 0, .3);max-width:900px;margin:0 auto;padding:0 24px 80px;color:var(--bf-text);font-family:DM Sans,sans-serif;min-height:100vh}.alt-page.bf-light{--bf-bg: #f5f5f7;--bf-surface: rgba(0, 0, 0, .03);--bf-surface-hover: rgba(0, 0, 0, .05);--bf-border: rgba(0, 0, 0, .08);--bf-border-strong: rgba(0, 0, 0, .12);--bf-text: #1a1a2e;--bf-text-secondary: #6b6b7b;--bf-text-muted: #a0a0b0;--bf-ring-track: rgba(0, 0, 0, .08);--bf-card-shadow: 0 4px 24px rgba(0, 0, 0, .06)}body:has(.alt-page){background:var(--bf-bg)}body:has(.alt-page.bf-light){background:#f5f5f7}body:has(.alt-page.bf-light) .site-header{background:#fff;border-bottom-color:#e5e5e2}body:has(.alt-page.bf-light) .site-header .site-logo{color:#1a1a2e}body:has(.alt-page.bf-light) .site-header .site-nav a,body:has(.alt-page.bf-light) .site-header .site-nav .nav-link{color:#6b6b7b}body:has(.alt-page.bf-light) .site-footer{background:#fff;color:#6b6b7b;border-top-color:#e5e5e2}.alt-page .breadcrumbs{padding:12px 0 0}.alt-page .breadcrumbs a,.alt-page .breadcrumbs span{color:var(--bf-text-muted)}.alt-page .breadcrumbs a:hover{color:var(--bf-accent)}.alt-page .breadcrumb-sep{color:var(--bf-border)}.alt-header{padding:12px 0 24px}.alt-target-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--bf-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:8px}.alt-target-icon{border-radius:6px;border:1px solid var(--bf-border)}.alt-title{font-family:DM Sans,sans-serif;font-size:2.2rem;font-weight:800;color:var(--bf-text);line-height:1.15;margin-bottom:4px;letter-spacing:-.03em}.alt-subtitle{font-size:15px;color:var(--bf-text-secondary);font-weight:400;margin:0}.alt-target-link{color:var(--bf-accent);text-decoration:none;border-bottom:1px dotted var(--bf-border-strong)}.alt-target-link:hover{border-bottom-color:var(--bf-accent)}.alt-verified{color:var(--bf-green);font-size:13px;font-weight:500}.alt-diff-note{font-size:13px;color:var(--bf-green);font-weight:600;margin:4px 0 0}.alt-back-section{margin-top:32px}.alt-page .disclosure{color:var(--bf-text-muted);border-color:var(--bf-border);background:var(--bf-surface)}.alt-page .cross-niche{background:var(--bf-surface);border:1px solid var(--bf-border);border-radius:12px}.alt-page .cross-niche h2{color:var(--bf-text)}.alt-page .cross-niche-intro{color:var(--bf-text-secondary)}.alt-page .cross-niche-card{background:var(--bf-surface);border-color:var(--bf-border);color:var(--bf-text)}.alt-page .cross-niche-card:hover{border-color:var(--bf-accent)}.alt-page .cross-niche-card h3{color:var(--bf-text)}.alt-page .cross-niche-meta{color:var(--bf-text-muted)}.alt-page .cross-niche-price{color:var(--bf-text-secondary)}.alt-page .cross-niche-also{border-top-color:var(--bf-border)}.alt-page .cross-niche-also-label{color:var(--bf-text-muted)}.alt-page .cross-niche-also a{color:var(--bf-accent)}.alt-page .faq-section,.alt-page .faq-section h2{color:var(--bf-text)}.alt-page .faq-item{border-bottom-color:var(--bf-border)}.alt-page .faq-item dt{color:var(--bf-text)}.alt-page .faq-item dd{color:var(--bf-text-secondary)}@media(max-width:640px){.alt-page{padding:0 12px 60px}.alt-title{font-size:1.6rem}}
