.trust-row a{display:flex;flex-direction:column;padding:26px 30px;border-right:1px solid var(--line);text-decoration:none}.trust-row a:last-child{border:0}.trust-row a:hover{background:#fbf9ff}.trust-row a strong{font-size:1.2rem}
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.guide-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;text-decoration:none;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.guide-card:hover{transform:translateY(-3px);border-color:#cbb8eb;box-shadow:0 16px 40px rgba(55,27,90,.08)}.guide-card.guide-featured{grid-column:1/-1;padding:38px;background:linear-gradient(135deg,#f4effc,#fff)}.guide-number{color:var(--violet);font-size:.76rem;font-weight:850;letter-spacing:.1em}.guide-card .card-kicker{color:var(--violet)}.guide-card h3{margin-bottom:8px;font-size:1.25rem}.guide-card p:not(.card-kicker){margin-bottom:18px;color:var(--muted)}.text-link{color:var(--violet);font-size:.88rem;font-weight:800}.source-panel{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;margin-top:110px;padding:54px 58px;border:1px solid #eadff0;border-radius:26px;background:#fff}.source-panel h2{font-size:2.25rem}.source-panel>div>p:not(.eyebrow){color:var(--muted)}.source-note{font-size:.78rem}.source-actions{display:grid;gap:16px;min-width:240px;text-align:center}.button.reddit{color:#fff;background:#ff4500}.banner-actions{display:flex;flex-wrap:wrap;gap:10px}
.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}.guide-toc{position:sticky;top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.guide-toc strong{display:block;margin-bottom:12px}.guide-toc a{display:block;padding:7px 0;color:var(--muted);font-size:.86rem;text-decoration:none}.guide-toc a:hover{color:var(--violet)}.article-stack article{padding:12px 0 70px;scroll-margin-top:24px;border-bottom:1px solid var(--line)}.article-stack article+article{padding-top:70px}.article-stack h2{font-size:2.2rem}.article-stack h3{margin-top:32px}.article-stack p,.article-stack li{color:var(--muted)}.article-stack strong{color:var(--ink)}.option-table{width:100%;margin:24px 0;border-collapse:collapse;font-size:.9rem}.option-table th,.option-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.option-table th{color:var(--ink);background:#f5f1f8}.mini-plugin{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:28px 0;padding:20px;border:1px solid #d8c9f4;border-radius:15px;background:var(--violet-soft)}.mini-plugin p{margin:0!important;font-size:.88rem}.mini-plugin .button{min-height:42px;font-size:.82rem}.fact-check{padding:18px 20px;border-left:4px solid var(--teal);border-radius:4px 12px 12px 4px;color:#115e59;background:#eafaf7}.community-credit{margin-top:28px;padding:20px;border-radius:14px;background:#fff2ed;font-size:.86rem}
.guide-disclaimer{margin:16px 0 24px!important;padding:12px 15px;border:1px solid #f1d391;border-radius:10px;color:#70450b!important;background:#fff8e7;font-size:.8rem}.contact-grid-spaced{margin-top:16px}
.advisory-bar{width:min(1180px,calc(100% - 40px));margin:0 auto 18px;padding:13px 18px;border:1px solid #f1d391;border-radius:12px;color:#70450b;background:#fff8e7;font-size:.8rem;line-height:1.5}.advisory-bar strong{color:#4b2d05}.advisory-bar a{color:#5b21b6;font-weight:800;text-underline-offset:2px}.compliance-banner{display:grid;gap:4px;margin:20px 40px 0;padding:20px 24px;border:2px solid #5b21b6;border-radius:16px;color:#33204c;background:#f5f0ff}.compliance-banner strong{font-size:1rem}.compliance-banner span{color:#5f526d;font-size:.88rem}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.screenshot-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(45,29,70,.06)}.screenshot-grid img{display:block;width:100%;height:auto;background:#f3eff8}.screenshot-grid figcaption{padding:14px 18px;color:var(--muted);font-size:.84rem;font-weight:700}.store-button{margin-top:24px;color:#fff!important;background:var(--violet)!important}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.price-card{padding:34px;border:1px solid var(--line);border-radius:22px;background:#fff}.price-card.featured{border-color:#c8b0ef;background:linear-gradient(145deg,#f4effc,#fff)}.price-card .card-kicker{color:var(--violet)}.price-card h3{margin-bottom:6px;font-size:2.25rem}.price-subtitle{min-height:54px;color:var(--muted)}.price-card .button{margin-top:24px}.button.outline{color:var(--violet-dark);border-color:#bca4e5;background:#fff}.licence-clarity{margin-top:18px;padding:20px 22px;border-left:4px solid var(--violet);border-radius:5px 14px 14px 5px;color:#554760;background:#f4f0f8;font-size:.88rem}.legal-page{max-width:900px}.legal-meta{color:#d9cfea!important;font-size:.88rem!important}.legal-copy{color:var(--muted)}.legal-copy section{padding:36px 0;border-bottom:1px solid var(--line)}.legal-copy h2{color:var(--ink);font-size:1.45rem}.legal-copy h3{margin-top:25px;color:var(--ink)}.legal-copy strong{color:var(--ink)}.legal-copy a{color:var(--violet);font-weight:750}.legal-callout{margin:24px 0;padding:20px 22px;border:2px solid #5b21b6;border-radius:14px;color:#443451;background:#f5f0ff}.merchant-card{display:grid;gap:4px;margin-top:24px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.08)}.merchant-card span{color:#ddd3eb;font-size:.85rem}
@media(max-width:900px){.source-panel{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.trust-row a:nth-child(2){border-right:0}.trust-row a:nth-child(-n+2){border-bottom:1px solid var(--line)}.guide-grid{grid-template-columns:1fr}.guide-card.guide-featured{grid-column:auto}.source-panel{margin-top:78px;padding:38px 24px}.mini-plugin{grid-template-columns:1fr}.option-table{display:block;overflow-x:auto}.guide-toc{grid-template-columns:1fr}}
@media(max-width:760px){.advisory-bar{width:min(100% - 24px,1180px)}.compliance-banner{margin-inline:12px}.screenshot-grid,.pricing-grid{grid-template-columns:1fr}.price-subtitle{min-height:auto}}
