.sh-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}
.sh-compare-card{border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:28px;display:flex;flex-direction:column;gap:12px;background:var(--sh-bg)}
.sh-compare-card h3{font-size:20px;font-weight:700;color:var(--sh-secondary)}
.sh-compare-card p{font-size:15px;line-height:1.6;color:var(--sh-ink-3);text-wrap:pretty}
.sh-trust-band{background:var(--sh-bg-soft);border-top:1px solid var(--sh-border);border-bottom:1px solid var(--sh-border)}
.sh-trust-band-inner{display:flex;flex-direction:column;gap:16px;max-width:820px}
.sh-trust-band strong{color:var(--sh-ink)}
.sh-faq-list{display:flex;flex-direction:column;gap:0;max-width:860px}
.sh-faq-item{padding:20px 0;border-top:1px solid var(--sh-border)}
.sh-faq-item:last-child{border-bottom:1px solid var(--sh-border)}
.sh-faq-item h3{font-size:18px;font-weight:700;margin-bottom:8px}
.sh-faq-item p{font-size:16px;line-height:1.6;color:var(--sh-ink-3)}
.sh-email-example{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.sh-list-plain{display:flex;flex-direction:column;gap:8px;font-size:16px;color:var(--sh-ink-2)}
.sh-list-plain li::before{content:"•";color:var(--sh-primary);margin-right:10px}
@media (max-width:600px){
.sh-compare-card{padding:20px}
}
