
.gf-seo-info{box-sizing:border-box;width:calc(100% - 40px);max-width:900px;margin:40px auto;padding:30px 28px;border:1px solid #493749;border-radius:14px;background:#1c171f;color:#c8bcc6;font:15px/1.75 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.gf-seo-info h1,.gf-seo-info h2,.gf-seo-info h3{color:#f6eef2;text-align:left;letter-spacing:normal}
.gf-seo-info h1{font:normal clamp(25px,4vw,34px)/1.25 Georgia,serif;margin:0 0 18px}
.gf-seo-info h2{font:normal 23px/1.35 Georgia,serif;margin:26px 0 12px}
.gf-seo-info p{font:inherit;margin:0 0 16px}.gf-seo-info a{color:#dfa6c3;text-decoration:underline;text-underline-offset:3px}
.gf-seo-info details{border-top:1px solid #493749;padding:14px 0}.gf-seo-info summary{color:#f6eef2;cursor:pointer;font-weight:600}.gf-seo-info details p{margin:12px 0 0}
.gf-seo-info nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:22px}.gf-seo-info nav a{font-size:13px}.gf-seo-info a:focus-visible,.gf-seo-info summary:focus-visible{outline:2px solid #dfa6c3;outline-offset:4px}
@media(max-width:560px){.gf-seo-info{width:calc(100% - 32px);padding:24px 20px;margin:26px auto;font-size:14px}.gf-seo-info h2{font-size:21px}}
