/* Release-only accessibility and conversion fixes, shared by both language pages. */
.mobile-language{display:none}
.honeypot{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.turnstile-slot:empty{display:none}
.brand img{width:34px;height:34px;object-fit:contain}
@media(max-width:800px){
  .mobile-language{display:block}
  .header-actions{margin-inline-start:auto;gap:.45rem}
  .header-actions .button{display:inline-flex;padding:.55rem .7rem;font-size:.6rem;white-space:nowrap}
}

.project-environments .section-copy{max-width:760px;color:var(--muted);font-size:.92rem}
.service-note{margin:1.5rem 0 0;max-width:850px;color:var(--muted);font-size:.74rem}

/* Long-form buyer guides */
.guide-article{max-width:860px;padding:5.5rem 0 7rem}.guide-header{border-bottom:1px solid var(--line);padding-bottom:2.7rem;margin-bottom:3rem}.guide-header h1{max-width:100%;font-size:clamp(2rem,4.4vw,4rem)}.guide-lead{color:var(--muted);max-width:760px}.guide-meta{font-size:.72rem;color:var(--muted);margin:1.5rem 0 0}.guide-article section{margin-top:3.2rem}.guide-article h2{font-size:clamp(1.4rem,2.8vw,2.2rem);line-height:1.55;margin-bottom:1rem}.guide-article p,.guide-article li{font-size:.88rem;color:#48443d}.guide-list{padding-inline-start:1.4rem}.guide-list li{padding:.75rem 0 .75rem .45rem;border-bottom:1px solid var(--line)}.guide-list b{color:var(--ink)}.guide-note{padding:1.2rem 1.35rem;background:#eae4da;border-inline-start:4px solid var(--olive);font-size:.82rem;line-height:1.9}.guide-article details{padding:1.1rem 0}.guide-cta{background:var(--ink);padding:2.6rem!important;color:#fff}.guide-cta h2,.guide-cta p{color:#fff}.guide-cta .button{background:#fff;color:var(--ink);border-color:#fff}.guide-cta .button:hover,.guide-cta .button:focus-visible{background:transparent;color:#fff}
@media(max-width:800px){.guide-article{padding:3.5rem 0 5rem}.guide-article p,.guide-article li{font-size:.84rem}}
