
/* v29 quality + usability */
:root{--v29-ink:#17211f;--v29-accent:#174f45;--v29-soft:#f3f7f5;--v29-line:#d7e1dd}
.v29-plain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:18px 0;list-style:none}
.v29-plain-list li{padding:14px 16px;border:1px solid var(--v29-line);border-radius:14px;background:var(--v29-soft);color:var(--v29-ink)}
.v29-process .process-steps{margin-top:18px}
.v29-related .related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v29-related .related a{padding:14px 16px;border:1px solid var(--v29-line);border-radius:14px;text-decoration:none;background:#fff}
.v29-final-cta{border-top:1px solid var(--v29-line)}
.site-footer .footer-disclosure{max-width:980px}
@media(max-width:700px){.v29-plain-list,.v29-related .related{grid-template-columns:1fr}}

.info-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:700px){.site-header .wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-top:8px;padding-bottom:8px}.site-header nav{grid-column:1/-1;width:100%;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:10px!important;padding-bottom:2px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;flex:0 0 auto}.hero-title{word-break:keep-all}.seo-article .section{overflow-wrap:anywhere}}

.v29-sitemap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v29-sitemap-grid a{font-size:.93rem}@media(max-width:980px){.v29-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v29-sitemap-grid{grid-template-columns:1fr}}
