@font-face{font-family:Alexandria;src:url("/fonts/Alexandria-Variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:PlusJakartaSans;src:url("/fonts/PlusJakartaSans-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
.seo-fallback{min-height:100vh;background:#090a0d;color:#f4f0e6;padding:24px clamp(24px,6vw,96px) 40px;font-family:Alexandria,"IBM Plex Sans Arabic",sans-serif;line-height:1.85}
.seo-fallback[lang="en"],.seo-fallback[lang="fr"]{font-family:PlusJakartaSans,Arial,sans-serif}
.seo-fallback a{color:inherit;text-underline-offset:5px}
.seo-fallback a:focus-visible{outline:2px solid #b9a2ff;outline-offset:4px;border-radius:3px}
.seo-fallback header,.seo-fallback footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:12px 0}
.seo-fallback header>a{color:#f0c548;font-weight:700;text-decoration:none}
.seo-fallback header .seo-brand{display:flex;align-items:center;gap:10px}.seo-brand img{width:30px;height:38px;object-fit:contain;flex:none}
.seo-fallback header span,.seo-eyebrow{color:#c6a7fa;font-size:.86rem}
.seo-fallback main{max-width:1240px;margin:auto}
.seo-hero{max-width:760px;padding:clamp(64px,12vw,148px) 0 72px}
.seo-hero h1{max-width:680px;margin:12px 0 20px;font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.3}
.seo-hero p,.seo-section p,.seo-section li{max-width:720px;color:#c4c2bd}
.seo-hero .seo-lead{color:#f4f0e6;font-size:clamp(1.12rem,2vw,1.35rem)}
.seo-hero nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}
.seo-button{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border-radius:999px;background:#e6c14b;color:#111!important;font-weight:700;text-decoration:none}
.seo-section{border-top:1px solid #28262d;padding:36px 0 48px}
.seo-section h2{font-size:clamp(1.5rem,3vw,2.1rem)}
.seo-section ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-inline-start:24px}
.seo-section li{padding-inline-start:8px}
.seo-section li strong{display:block;color:#f4f0e6}
.guide-checklist{display:grid;gap:12px;margin:34px 0;padding-inline-start:24px}
.guide-checklist li{padding:14px 18px;border:1px solid #28262d;border-radius:9px;background:rgba(255,255,255,.025);color:#c4c2bd}
.guide-checklist strong{display:block;color:#f4f0e6}
.prompt-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 8px}.prompt-label{color:#c6a7fa;font-size:.82rem}.copy-prompt{min-height:40px;padding:8px 13px;border:1px solid #51445f;border-radius:7px;background:#15131b;color:#f4f0e6;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.4;cursor:pointer}.copy-prompt:hover{border-color:#a98bff;background:#1c1825}.copy-prompt:focus-visible{outline:2px solid #b9a2ff;outline-offset:3px}.copy-status{color:#d9cfb1;font-size:.8rem;min-height:1.4em}
.seo-fallback pre{max-width:760px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid #35313e;border-radius:10px;background:#111016;color:#f4f0e6;font:400 .95rem/1.9 PlusJakartaSans,Alexandria,monospace}
.seo-fallback footer{border-top:1px solid #28262d;margin-top:48px}
@media(max-width:700px){.seo-fallback ol{grid-template-columns:1fr;gap:10px}}
