.seo-article .answer{font-size:20px;color:var(--fg);padding:24px;border-left:2px solid var(--fg);background:rgba(255,255,255,.035)}
.seo-article .content strong{color:var(--fg);font-weight:500}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:var(--line);list-style:none;margin:24px 0 48px}.check-list li{background:var(--bg);padding:20px;color:var(--fg)}.check-list li:before{content:'✓';margin-right:10px;color:#b7ff5c}
.process-figure{margin:48px 0}.process-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.process-figure figcaption{color:var(--mute);font-family:var(--mono);font-size:11px;line-height:1.5;margin-top:10px}
.steps{list-style:none;padding:0;margin:24px 0 56px}.steps li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.steps>li>span{font-family:var(--mono);color:var(--mute)}.steps h3{margin:0 0 8px}.steps p{margin:0}
.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 48px}.tag-row span{border:1px solid var(--line2);padding:9px 12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.metric-grid,.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 52px}.metric-grid>div,.risk-grid>section{border:1px solid var(--line);padding:20px}.metric-grid b{display:block;margin-top:18px;font-size:16px}.risk-grid h3{margin-top:0}.note{font-size:14px!important;border:1px solid var(--line);padding:16px;color:var(--mute)!important}
.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--fg);font-size:17px}.faq details p{padding-top:14px}
.cta-box h2{margin:0;font-family:var(--display);font-weight:300;text-transform:uppercase}.cta-box p{color:var(--dim);max-width:650px}.cluster-footer{border-top:1px solid var(--line);padding:42px 0 60px}.cluster-footer .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:32px}.cluster-footer b{font-family:var(--display);font-size:24px}.cluster-footer p{margin:0;color:var(--dim)}.cluster-footer nav{display:grid;gap:8px;font-size:13px}
@media(max-width:700px){.check-list,.metric-grid,.risk-grid{grid-template-columns:1fr}.cluster-footer .wrap{grid-template-columns:1fr}.seo-article .answer{font-size:18px;padding:18px}}
