.article-toc{padding:20px 22px;margin:24px 0 32px;border:1px solid var(--border);background:#fff;border-radius:6px;font-size:14px;line-height:1.7}.article-toc ol{padding-left:20px;margin:12px 0}.article-toc a,.guide-hub a{color:var(--primary)}.article-body h2,.product-guide{scroll-margin-top:100px}.article-body ol{padding-left:24px;margin:16px 0 22px}.article-body ol li{margin-bottom:12px}.product-guide{padding:26px;margin:38px 0;background:#fff;border:2px solid var(--primary);border-radius:8px}.product-guide h2{margin-top:8px}.product-eyebrow{font:700 11px/1.7 var(--font-mono);letter-spacing:1.3px;color:var(--primary)}.product-first{font-weight:600}.store-links{display:grid;gap:10px;margin:20px 0}.store-link{display:flex;flex-direction:column;gap:4px;background:var(--primary);color:#fff!important;border-radius:5px;padding:14px 18px;min-height:48px;text-decoration:none;line-height:1.4}.store-link span{font-size:12px;opacity:.85}.store-link:hover{opacity:.9}.store-link:focus-visible{outline:3px solid var(--text);outline-offset:4px}.product-note{font-size:12px!important;line-height:1.6;color:var(--text-secondary);margin-bottom:0!important}.guide-hub{max-width:1040px;padding:48px 24px 64px;margin:auto}.guide-hub h1{font-family:var(--font-mono);font-size:30px;line-height:1.4;margin:20px 0}.guide-hub>p{line-height:1.8}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}.guide-list article{background:#fff;border:1px solid var(--border);border-radius:6px;padding:24px}.guide-list h2{font-size:20px;line-height:1.45;margin:12px 0}.guide-list p{line-height:1.7;font-size:14px}@media(max-width:600px){.product-guide{padding:18px}.article-toc{padding:16px}.guide-list{grid-template-columns:minmax(0,1fr)}.guide-hub h1{font-size:24px}.guide-list article{padding:20px}}
