.locale-link{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;color:#fff9ee;background:#343230;border:2px solid #121110;text-decoration:none;font-size:12px;font-weight:800}
.map-intro-copy{max-width:740px;font-size:15px;line-height:1.6;margin-top:12px}
.seo-content{margin-top:28px;padding:30px;line-height:1.8}.seo-content h2,.seo-info h2{margin:28px 0 12px;font-size:23px}.seo-content h2:first-child{margin-top:0}.seo-content p,.seo-info p{margin:12px 0}.seo-content ul,.seo-content ol,.seo-info ul,.seo-info ol{padding-left:24px}.seo-content a,.seo-info a{color:inherit;text-underline-offset:3px}.seo-content details{padding:14px 0;border-top:1px solid var(--shade)}.seo-content summary{cursor:pointer;font-weight:700;min-height:32px}
.seo-table-wrap{overflow-x:auto;margin:16px 0}.seo-table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.seo-table-wrap th,.seo-table-wrap td{border:1px solid var(--shade);padding:12px;text-align:left;vertical-align:top}.seo-table-wrap caption{text-align:left;font-weight:700;padding-bottom:10px}.seo-table-wrap td{min-width:120px}.seo-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.seo-footer{max-width:1400px;margin:26px auto;padding:20px 32px;color:var(--text);background:var(--panel);line-height:1.6}.seo-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.seo-footer a{color:inherit}.seo-footer p{font-size:12px;margin-top:16px}.seo-info{max-width:1000px;margin:32px auto;padding:32px;line-height:1.8}.seo-info h1{font-size:32px}
@media(max-width:800px){.intro{align-items:flex-start}.intro>div{min-width:0}.intro h1{font-size:26px}.map-intro-copy{font-size:14px}.seo-content{padding:20px 16px}.seo-guide-links{grid-template-columns:1fr}.seo-info{margin:20px 12px;padding:20px}.seo-info h1{font-size:28px}.seo-footer{padding:20px;margin:20px 12px}.seo-table-wrap th,.seo-table-wrap td{padding:8px}}
