
/* v22: 12-page high-information SEO pilot */
.seo-article{margin-top:20px}.seo-article .section{padding:30px;margin-top:18px;border:1px solid #e7e3dd;border-radius:24px;background:rgba(255,255,255,.97);box-shadow:var(--shadow-sm)}
.seo-article .section h2{font-size:1.45rem;margin-bottom:13px}.seo-article .section h3{font-size:1.08rem;color:#1e4058;margin:22px 0 8px}.seo-article p{line-height:1.9}.seo-article li{line-height:1.75;margin:7px 0}
.quick-answer{border-left:5px solid #b58a62!important;background:rgba(255,252,247,.98)!important}.quick-answer strong{color:#17354b}
.info-table-wrap{overflow-x:auto;margin-top:16px}.info-table{width:100%;border-collapse:collapse;min-width:650px}.info-table th,.info-table td{padding:14px 15px;border-bottom:1px solid #e7e3dd;text-align:left;vertical-align:top;line-height:1.6}.info-table th{background:#f6f7f7;color:#264257;font-size:.92rem}.info-table td{color:#53616d}.info-table tr:last-child td{border-bottom:0}
.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.check-item{padding:16px 17px;border:1px solid #e5e8ea;border-radius:16px;background:#fafbfb;color:#4f606d;line-height:1.6}.check-item:before{content:'✓';display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;margin-right:9px;border-radius:50%;background:#e9f0f4;color:#173f59;font-weight:900}
.process-steps{counter-reset:step;display:grid;gap:12px;padding:0;list-style:none}.process-steps li{counter-increment:step;display:flex;gap:14px;align-items:flex-start;padding:15px 16px;border:1px solid #e4e8ea;border-radius:16px;background:#fbfcfc}.process-steps li:before{content:counter(step);flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#173f59;color:#fff;font-weight:800}
.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid #e4e7e8;border-radius:16px;background:#fbfcfc;padding:0 17px}.faq-list summary{cursor:pointer;font-weight:800;color:#244156;padding:16px 0;line-height:1.5}.faq-list details p{margin:0;padding:0 0 17px;color:#5b6873}
.pilot-note{font-size:.88rem;color:#7a858e;margin-top:10px}.intent-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.intent-links a{padding:10px 12px;border-radius:999px;border:1px solid #dfe5e8;background:#f8fafb;color:#385267;text-decoration:none;font-weight:700;font-size:.9rem}
@media(max-width:700px){.seo-article .section{padding:21px}.check-grid{grid-template-columns:1fr}.info-table{min-width:560px}}
