
.seo-content{--seo-ink:#263631;--seo-accent:#285d52;color:var(--seo-ink);background:#faf9f5;font:17px/1.8 system-ui,sans-serif;max-width:1060px;margin:40px auto;padding:clamp(24px,5vw,64px);border:1px solid #dedfd6;border-radius:18px;text-align:left;box-sizing:border-box}.seo-content *{box-sizing:border-box}.seo-content h1{font-size:clamp(28px,4vw,46px);line-height:1.25;letter-spacing:-.03em;margin:28px 0}.seo-content h2{font-size:24px;line-height:1.4;margin:30px 0 12px}.seo-content h3{font-size:19px;line-height:1.5}.seo-content p{max-width:76ch;margin:12px 0}.seo-content a{color:var(--seo-accent);text-decoration:underline;text-underline-offset:4px}.seo-content nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:15px}.seo-content a:focus-visible{outline:3px solid #ac6639;outline-offset:5px}.seo-content .seo-button{display:inline-block;color:#fff;background:var(--seo-accent);padding:10px 22px;border-radius:8px;text-decoration:none;margin:20px 0}.seo-content .seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.seo-content .seo-card{padding:20px;border:1px solid #dedfd6;border-radius:10px;background:white}.seo-content .seo-small{font-size:14px;color:#52635b}.seo-content .seo-rule{border:0;border-top:1px solid #dedfd6;margin:32px 0}.seo-content ul{list-style:disc;padding-left:24px}.seo-content li{margin:8px 0}.seo-content details{padding:16px 0;border-top:1px solid #dedfd6}.seo-content summary{cursor:pointer;font-weight:600}.seo-content footer{margin-top:32px}.seo-content .seo-languages{margin:20px 0}.seo-content blockquote{border-left:3px solid #285d52;padding:12px 20px;margin:20px 0}@media(max-width:600px){.seo-content{margin:24px 12px;padding:22px}.seo-content h2{font-size:21px}}
