.seo-questions { padding-block: clamp(48px, 7vw, 104px); }
.seo-questions h2 { color: #143e35; font-size: clamp(26px, 3vw, 42px); line-height: 1.4; margin-bottom: 32px; }
.seo-question-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.seo-question-grid article { padding: 28px; background: #f1f4ed; border-top: 2px solid #72917b; border-radius: 0 24px 0 0; }
.seo-question-grid h3 { font-size: 21px; line-height: 1.5; color: #143e35; margin: 0 0 16px; }
.seo-question-grid p { color: #435d50; line-height: 1.85; }
.seo-question-links { font-size: 14px; margin-bottom: 0; }
.seo-question-links a { text-decoration: underline; text-underline-offset: 4px; }
.public-formats { display: flex; gap: 16px 28px; flex-wrap: wrap; padding-block: 20px; font-size: 13px; }
.public-formats a { text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 700px) { .seo-question-grid { grid-template-columns: 1fr; } .seo-question-grid article { padding: 22px; } }
