
.seo-page h1{font-size:clamp(40px,5.7vw,80px);line-height:1.08;max-width:1080px}.seo-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:40px}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.seo-byline{font-size:13px;color:var(--muted);margin-top:24px}.seo-prose{max-width:850px;margin-top:40px}.seo-prose h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:48px 0 20px;letter-spacing:-.03em}.seo-prose p+p{margin-top:20px}.seo-prose a,.seo-intro p a,.seo-project-help a{text-decoration:underline;text-underline-offset:4px}.seo-prose ul,.seo-prose ol{padding-left:24px;margin:20px 0}.seo-prose li+li{margin-top:12px}.seo-table-wrap{overflow-x:auto;max-width:100%;margin:24px 0}.seo-prose table{border-collapse:collapse;width:100%;font-size:15px}.seo-prose th,.seo-prose td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:150px}.seo-prose th{background:#e6ebe2;font-weight:500}.seo-toc{max-width:850px;margin:32px 0;padding:18px 24px;border:1px solid var(--line);border-radius:4px}.seo-toc summary{cursor:pointer;font-weight:500}.seo-toc ol{padding-left:22px}.seo-toc a{display:inline-block;padding:5px 0}.seo-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.seo-guide-card{display:flex;flex-direction:column;background:white;padding:32px;border:1px solid var(--line);border-radius:4px;transition:border-color .2s}.seo-guide-card:hover{border-color:var(--forest)}.seo-guide-card h2{font-size:30px;margin:0 0 20px}.seo-guide-card p{font-size:15px;color:var(--muted)}.seo-guide-card .text-link{margin-top:25px;align-self:flex-start}.seo-guide-card .eyebrow{margin-bottom:25px}.seo-cta{max-width:1050px;margin-top:70px;background:#e4eadf;padding:42px;border-radius:4px}.seo-cta h2{font-size:clamp(34px,4vw,54px);margin:0 0 22px}.seo-cta>p:not(.eyebrow){max-width:700px}.seo-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.seo-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:80px;padding-bottom:80px;background:white}.seo-intro h2{font-size:clamp(36px,4vw,64px)}.seo-intro .large-copy{font-size:23px;line-height:1.45}.seo-project-help{padding:0 var(--gutter) 65px;font-size:14px;color:var(--muted)}.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form input:not([type=checkbox]){width:100%;max-width:100%}.lead-form button[type=submit]{width:100%}.lead-form .form-status{min-height:24px}.lead-form .form-status.success{color:#234c2d}.lead-form .form-status.error{color:#a32822}.seo-cta .lead-form{max-width:620px}
@media(max-width:700px){.seo-guide-grid,.seo-intro{grid-template-columns:1fr}.seo-intro{gap:28px}.seo-guide-card{padding:26px}.seo-cta{padding:28px 22px}.seo-prose{font-size:16px}.seo-prose table{font-size:14px}.seo-prose td,.seo-prose th{padding:14px 12px;min-width:145px}.seo-toc{padding:17px}.seo-breadcrumbs{margin-bottom:28px}.seo-actions .button{width:100%}.seo-project-help{padding-bottom:45px}}

.analytics-consent{position:fixed;bottom:24px;right:24px;z-index:45;max-width:440px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 40px #18201d22;padding:24px;border-radius:4px}.analytics-consent p{font-size:14px;line-height:1.5;margin-top:10px}.analytics-consent .seo-actions{margin-top:18px}.analytics-consent .button{min-height:44px;padding:10px 18px}.analytics-settings{padding:0;color:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:4px}.modal-open .analytics-consent,.menu-open .analytics-consent{display:none}@media(max-width:700px){.analytics-consent{left:14px;right:14px;bottom:85px;max-width:none}.analytics-consent .seo-actions{flex-wrap:nowrap}.analytics-consent .button{width:auto;flex:1}}
