.seo-main{max-width:1120px}.seo-main h1{overflow-wrap:anywhere}.seo-main section{margin:48px 0}.seo-main section h2{font-size:clamp(25px,3vw,34px)}.seo-main p,.seo-main li{font-size:18px;line-height:1.7}.seo-lead{font-size:clamp(21px,3vw,28px)!important;max-width:900px}.commune-directory{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commune-directory li{background:#fff;border:1px solid #dce5e5;border-radius:12px;padding:15px;display:flex;flex-direction:column;overflow-wrap:anywhere}.commune-directory small{color:#647588;font-size:13px}.seo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-metrics article{padding:24px;background:#eaf0fe;border-radius:18px}.seo-metrics article:nth-child(2){background:#e1f2e9}.seo-metrics article:nth-child(3){background:#faf0dd}.seo-metrics strong{display:block;font-size:clamp(23px,3vw,33px);margin-top:10px}.seo-table{overflow:auto;background:white;border-radius:16px;border:1px solid #dce5e5}.seo-table table{margin:0;min-width:600px}.seo-table td,.seo-table th{text-align:left;padding:16px;border-bottom:1px solid #e6ebee}.seo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.seo-links a{background:#fff;padding:18px;border:1px solid #dde5e5;border-radius:12px}@media(max-width:650px){.commune-directory,.seo-links{grid-template-columns:1fr}.seo-metrics{grid-template-columns:1fr}.seo-main section{margin:30px 0}.seo-main p,.seo-main li{font-size:17px}}

.seo-page .info-header nav{min-width:0;overflow-x:auto}.seo-page .info-header nav a{flex-shrink:0}@media(max-width:520px){.seo-page .info-header nav a{padding:12px 7px}.seo-page .info-header nav{scrollbar-width:thin}.seo-page .info-header .brand{flex-shrink:0}}
