/* B159: airport planning copy uses the accepted Graphite/Platinum layout. */
.seo-content .seo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-content .seo-card-grid article{min-width:0;padding:20px;border:1px solid #d2d7d3;border-radius:9px;background:#f8f8f4}.seo-content .seo-card-grid h3{font-size:19px;line-height:1.3;margin:0 0 10px;color:#172028}.seo-content .seo-card-grid p{font-size:14px;line-height:1.75;margin:0;color:#38434b}.seo-content a{color:#68522a;text-underline-offset:3px}.seo-content .seo-source-note{font-size:12px;line-height:1.7;margin-top:20px;color:#5b6267}.seo-content .seo-steps{padding-left:22px;display:grid;gap:12px;line-height:1.75}.seo-table-scroll{overflow:auto;max-width:100%}.seo-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.seo-table-scroll caption{text-align:left;font-weight:700;margin-bottom:12px}.seo-table-scroll th,.seo-table-scroll td{vertical-align:top;padding:14px;border:1px solid #cdd4cf;line-height:1.65}.seo-table-scroll thead th{background:#e5e9e3}.seo-table-scroll tbody th{font-weight:650}.seo-content .faq-list{max-width:100%}.seo-content .faq-list p{line-height:1.75}.seo-content .faq-list summary{line-height:1.5;overflow-wrap:break-word}.global-home .seo-content .section-intro h2{font:400 clamp(28px,3vw,42px)/1.17 Georgia,serif}.seo-content h2,.seo-content h3,.seo-content p{overflow-wrap:break-word}
@media(max-width:700px){.seo-content .seo-card-grid{grid-template-columns:1fr}.seo-content .seo-card-grid article{padding:17px}.seo-table-scroll table{font-size:12px}.seo-table-scroll th,.seo-table-scroll td{padding:10px}.seo-content .section-intro h2{font-size:28px;line-height:1.2}}
