/* Data-driven SEO content blocks (inc/site/page-content.php), added 2026-10-22 */
.student-seo-content{padding:40px 0 60px;font-size:17px;line-height:1.6}
.student-seo-content .student-seo-inner{max-width:880px}
.student-seo-section{margin:0 0 36px}
.student-seo-section h2{font-size:26px;line-height:1.25;margin:0 0 14px;text-transform:none}
.student-seo-section p,.student-seo-section li{margin:0 0 10px}
.student-seo-section ul,.student-seo-section ol{padding-left:22px;margin:0 0 14px}
.student-seo-section ul li{list-style:disc}
.student-seo-section ol li{list-style:decimal}
.student-seo-section a{text-decoration:underline}
.student-seo-content strong,.student-seo-content b{font-size:inherit;font-weight:700}
.student-table-wrap{overflow-x:auto;margin:0 0 8px}
.student-table{width:100%;border-collapse:collapse;min-width:560px;font-size:15px}
.student-table th,.student-table td{border:1px solid #e3e3e3;padding:10px 12px;text-align:left;vertical-align:top}
.student-table thead th{background:#fecd00;color:#111}
.student-table tbody th{background:#fafafa;font-weight:600;white-space:nowrap}
.student-table-note{font-size:13px;color:#666}
.student-faq-item{border-bottom:1px solid #e3e3e3;padding:12px 0}
.student-faq-item summary{cursor:pointer;font-weight:600;font-size:18px}
.student-faq-answer{padding-top:8px}
@media (max-width:767px){.student-seo-content{font-size:16px;padding:28px 0 40px}.student-seo-section h2{font-size:22px}}
