.seo-entry{max-width:960px;padding-bottom:40px}
.seo-entry-header h1{font:900 clamp(45px,8vw,90px)/.98 var(--display);letter-spacing:-.035em;margin:0 0 24px}
.seo-entry-header p,.seo-entry-details p{font-size:17px;line-height:1.75;max-width:760px}
.seo-start{margin:30px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.seo-start h2,.seo-entry-details h2,.seo-related h2{font:900 28px/1.15 var(--display);margin:0 0 16px}
.seo-start-actions{display:flex;flex-wrap:wrap;gap:12px}
.seo-start p{font-size:13px;line-height:1.7;color:var(--muted);margin:18px 0 0}
.seo-entry-details h2:not(:first-child){margin-top:28px}
.seo-related{margin-top:34px;border-top:1px solid var(--line);padding-top:24px}
.seo-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}
.seo-related a,.seo-entry-footer a{text-underline-offset:4px;line-height:1.6}
.seo-entry-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:13px;color:var(--muted)}
@media(max-width:700px){.seo-entry-header p,.seo-entry-details p{font-size:15px}.seo-entry-header h1{font-size:clamp(41px,11vw,65px)}.seo-start-actions .button{padding:13px 19px}.seo-related ul{flex-direction:column;gap:14px}}
