.seo-links{background:var(--cream)}
.seo-links-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}
.seo-links-head h2{color:var(--ink)}
.seo-links-head h2 em{color:var(--orange)}
.seo-links-head p{max-width:390px;font-size:14px;line-height:1.7}
.seo-links-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.seo-links-grid a{display:flex;flex-direction:column;gap:9px;min-height:140px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .15s}
.seo-links-grid a:hover{background:var(--gold)}
.seo-links-grid b{font:600 22px Oswald,sans-serif;text-transform:uppercase}
.seo-links-grid span{font-size:12px;line-height:1.55;color:#596a77}
.seo-page{background:var(--cream);color:var(--ink)}
.seo-page .header{position:relative}
.seo-hero{background:var(--navy);color:#fff;padding:90px 0 80px}
.seo-hero h1{font:600 clamp(44px,7vw,80px)/.98 Oswald,sans-serif;letter-spacing:-.04em;text-transform:uppercase;max-width:900px;margin:0}
.seo-hero h1 em{font-style:normal;color:var(--gold)}
.seo-hero p{max-width:650px;color:#d5e1e9;font-size:16px;line-height:1.7;margin:25px 0 0}
.seo-content{padding:80px 0}
.seo-content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}
.seo-content h2{font-size:48px;margin-bottom:22px}
.seo-content h2 em{color:var(--orange);font-style:normal}
.seo-content p,.seo-content li{font-size:15px;line-height:1.75}
.seo-content ul{padding-left:22px}
.seo-card{background:var(--navy);color:#fff;padding:30px}
.seo-card h2{font-size:32px;color:#fff}
.seo-card h2 em{color:var(--gold)}
.seo-card p{color:#d5e1e9;font-size:13px}
.seo-facts{display:grid;gap:0;margin-top:25px;border-top:1px solid #55738b}
.seo-facts div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #55738b;font-size:12px}
.seo-facts b{color:var(--gold)}
.seo-cta{margin-top:30px}
.seo-footer{background:var(--navy);color:#fff;padding:35px 0;margin-top:auto}
.seo-footer .container{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}
.seo-footer a{text-decoration:underline;color:var(--gold)}
@media(max-width:850px){.seo-links-head,.seo-content-grid{display:block}.seo-links-head p{margin-top:22px}.seo-links-grid{grid-template-columns:repeat(2,1fr)}.seo-content-grid>.seo-card{margin-top:45px}}
@media(max-width:520px){.seo-links-grid{grid-template-columns:1fr}.seo-hero{padding:65px 0}.seo-content{padding:60px 0}.seo-content h2{font-size:42px}.seo-footer .container{align-items:flex-start;flex-direction:column}}
