.td-seo-page{background:#050705;color:#f5f7f2;padding:42px 0 84px;min-height:70vh}
.td-seo-page .td-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
.td-seo-page__hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,72px);border:1px solid #263024;background:radial-gradient(circle at 85% 10%,rgba(126,166,42,.2),transparent 36%),linear-gradient(135deg,#10170e 0%,#070a07 70%);border-radius:22px}
.td-seo-page__eyebrow{margin:0 0 14px;color:#a9cf50;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.td-seo-page__hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(42px,7vw,82px);line-height:.95;letter-spacing:-.045em}
.td-seo-page__lead{max-width:700px;margin:22px 0 0;color:#c8d1c4;font-size:clamp(17px,2vw,22px);line-height:1.55}
.td-seo-page__primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:28px;padding:0 24px;background:#7ea62a;color:#071006;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-radius:6px}
.td-seo-page__primary:hover{background:#98c63c}
.td-seo-page__content{max-width:1050px;margin:54px auto 0;color:#cfd6cc;font-size:17px;line-height:1.75}
.td-seo-page__content>p:first-child{font-size:20px;color:#eef3ea}
.td-seo-page__content h2{margin:58px 0 16px;color:#fff;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.025em}
.td-seo-page__content a{color:#b4db5d;text-underline-offset:4px}
.td-seo-page__content ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;padding:0;list-style:none}
.td-seo-page__content li{padding:22px;border:1px solid #263024;background:#0b100c;border-radius:12px}
.td-seo-page__content li a{display:inline-block;margin-bottom:4px;color:#fff;font-weight:900;text-decoration:none}
.td-seo-page__content>p:last-child a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:#7ea62a;color:#071006;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;border-radius:6px}
@media(max-width:800px){.td-seo-page{padding:26px 0 62px}.td-seo-page .td-wrap{width:calc(100% - 30px)}.td-seo-page__hero{padding:30px 24px;border-radius:16px}.td-seo-page__content{margin-top:36px;font-size:16px}.td-seo-page__content ul{grid-template-columns:1fr}.td-seo-page__content h2{margin-top:44px}}