
.service-guide{padding:150px 0 80px;max-width:100%;color:var(--text)}
.service-guide .guide-inner,.service-directory .guide-inner{width:min(1120px,calc(100% - 40px));margin:auto}
.service-guide h1{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);line-height:1.22;letter-spacing:-.025em;max-width:1000px;overflow-wrap:anywhere;margin:24px 0}
.service-guide .guide-lead{font-size:clamp(18px,2vw,22px);line-height:1.65;max-width:850px;color:var(--text-soft)}
.guide-breadcrumb{font-size:14px;line-height:1.7;color:var(--text-soft)}
.guide-breadcrumb a,.guide-content a,.guide-related a,.service-directory a{color:var(--text);text-decoration:underline;text-underline-offset:4px}
.guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 40px}
.guide-content{max-width:850px;font-size:17px;line-height:1.8}
.guide-content section{margin:40px 0}.guide-content h2,.service-directory h2{font-family:var(--font-display);font-size:clamp(21px,2.5vw,29px);line-height:1.4;margin-bottom:18px}
.guide-content p{margin:12px 0}.guide-content ul,.guide-content ol{padding-left:24px;list-style:revert}.guide-content li{margin:8px 0;list-style:revert}
.guide-content details{padding:18px 0;border-bottom:1px solid var(--glass-border)}.guide-content summary{cursor:pointer;font-weight:700;list-style:revert}
.guide-related,.guide-contact{margin-top:40px;padding:26px;border:1px solid var(--glass-border);border-radius:22px;background:var(--glass-bg)}
.guide-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0}
.service-directory{padding:55px 0;background:var(--bg-elevated)}.service-directory ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;padding:0;list-style:none}
.service-directory li{padding:22px;border:1px solid var(--glass-border);border-radius:20px;line-height:1.7}.service-directory p{font-size:15px;color:var(--text-soft);margin-top:12px}
@media(max-width:700px){.service-guide{padding-top:120px}.guide-related ul,.service-directory ul{grid-template-columns:1fr}.guide-actions .btn{width:100%;white-space:normal}.guide-contact{padding:20px}.guide-contact a{overflow-wrap:anywhere}}
body.seo-home .hero__title{font-size:clamp(32px,4.5vw,64px);line-height:1.16}
