.seo-main{max-width:1120px;margin:auto;padding:0 28px 48px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;padding:16px 0;color:var(--muted)}.seo-breadcrumb a,.seo-footer a{text-decoration:underline;text-underline-offset:4px}.seo-hero{padding:52px 0 42px;max-width:900px}.seo-hero h1{font-size:clamp(36px,5vw,64px);margin:20px 0 24px;line-height:1.12}.seo-intro{font-size:19px;max-width:810px}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0}.seo-hero .muted{font-size:14px}.seo-section{padding:38px 0;border-top:1px solid var(--line)}.seo-section h2{font-size:clamp(28px,3.2vw,42px);margin-bottom:24px;line-height:1.2}.seo-section h3{font-size:21px;margin:28px 0 14px}.seo-section p+p{margin-top:18px}.seo-reading{max-width:850px}.seo-reading ul{padding-left:24px;line-height:1.8}.seo-reading li+li{margin-top:10px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-card{display:block;border:1px solid var(--line);padding:26px;border-radius:12px;background:white}.seo-card:hover{border-color:var(--navy)}.seo-card h3{margin:0 0 14px}.seo-card p{font-size:15px}.seo-card span{display:block;margin-top:18px}.seo-area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.seo-area-links a{padding:17px;border:1px solid var(--line);border-radius:8px;background:white;line-height:1.5}.seo-area-links a:hover{border-color:var(--navy)}.seo-contact>p{overflow-wrap:anywhere}.seo-contact details,.seo-reading details{border:1px solid var(--line);border-radius:8px;padding:20px;margin-top:24px}.seo-contact summary,.seo-reading summary{cursor:pointer;font-weight:600;line-height:1.5}.seo-contact details p,.seo-reading details p{margin-top:16px}.seo-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:32px 5.3%;border-top:1px solid var(--line)}.seo-page .topline{gap:16px;flex-wrap:wrap}.seo-page .header{gap:20px}.seo-page .brand img{width:72px;height:72px}.seo-page .nav{gap:24px}.seo-page .language{font-size:14px}.seo-page .ad-settings{position:static}.cities a{text-decoration:underline;text-underline-offset:4px}.seo-home-link{margin-top:22px}.seo-service-details{display:block;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin-top:18px}
@media(max-width:700px){.seo-main{padding:0 20px 32px}.seo-hero{padding-top:30px}.seo-intro{font-size:17px}.seo-grid,.seo-area-links{grid-template-columns:1fr}.seo-page .nav{display:flex;flex-direction:column;gap:10px;font-size:12px}.seo-page .header{padding:18px 20px;gap:12px}.seo-page .brand img{width:60px;height:60px}.seo-page .topline{font-size:10px;padding:12px 20px}.seo-actions{gap:18px}.seo-actions .button{padding:16px 18px}.seo-section{padding:30px 0}.seo-footer{padding:28px 20px;font-size:13px}.seo-footer p{width:100%}}
