
.seo-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:24px;line-height:1.7}.seo-links a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.seo-guide{background:#071a17;color:#edf6f1;margin:0;font:18px/1.75 system-ui,sans-serif}.seo-guide *{box-sizing:border-box}.seo-guide header,.seo-guide main,.seo-guide footer{position:static;max-width:1040px;margin:0 auto;padding:28px 24px;background:transparent}.seo-guide header{display:flex;align-items:center;justify-content:space-between;gap:22px}.seo-guide header img{width:140px;height:auto;max-height:90px;object-fit:contain}.seo-guide a{color:#a6e2ca;text-decoration:underline}.seo-guide h1{font:700 clamp(2rem,6vw,3.5rem)/1.15 system-ui;margin:32px 0;letter-spacing:-.03em}.seo-guide h2{font:700 1.5rem/1.35 system-ui;margin:0 0 20px}.seo-guide p{max-width:780px;margin:16px 0}.seo-guide section{padding:0;margin:48px 0}.seo-guide .seo-cta{border:1px solid #4a7160;border-radius:18px;padding:26px}.seo-guide nav{font-size:.9rem}.seo-guide footer{border-top:1px solid #4a7160}.seo-guide .seo-links{padding:0;justify-content:flex-start}.seo-guide .seo-logo-label{font-weight:700;font-size:1.2rem}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.reveal{opacity:1;transform:none}
