.seo-body{max-width:1120px;margin:auto;padding:48px 24px}.seo-body h1{font-family:var(--display);font-size:clamp(38px,6vw,72px);line-height:1.08;margin:24px 0}.seo-body h2{font-size:clamp(24px,3vw,34px);margin:30px 0 12px}.seo-body p{font-size:18px;max-width:78ch}.seo-body .seo-intro{font-size:21px}.seo-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}.seo-photo{margin:30px 0}.seo-photo img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:16px}.seo-photo figcaption{font-size:14px;margin-top:10px}.seo-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.seo-links a{padding:12px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:underline;text-underline-offset:4px}.seo-breadcrumb{font-size:14px}.seo-breadcrumb a{text-decoration:underline}.seo-directory{padding:40px 5vw}.seo-directory h2{font-size:30px}.seo-directory p{max-width:85ch}.seo-links a:focus-visible{outline:3px solid var(--red)}@media(max-width:760px){.seo-layout{grid-template-columns:1fr;gap:10px}.seo-body{padding:25px 20px}.seo-body p{font-size:17px}}

img{max-width:100%}.technical-photo img,.installation-gallery img,.oct19-gallery img{height:auto}
