@font-face{font-family:'Google Sans';src:url('./fonts/google-sans/google-sans-latin-400.woff2') format('woff2');font-weight:400 700;font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:'Google Sans',sans-serif;color:#20252b;background:#fff;font-size:16px;line-height:1.7}header,footer{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px}header .brand{display:flex;align-items:center;gap:10px;color:#20252b;text-decoration:none;font-size:22px}main{max-width:760px;padding:24px;margin:auto}h1{font-size:32px;line-height:1.2;margin:24px 0;font-weight:700}h2{font-size:21px;line-height:1.3;margin:40px 0 12px}p{margin:12px 0;color:#434c57}a{color:#a83e00;text-underline-offset:3px}.open-editor{display:inline-block;margin:24px 0;font-weight:700}footer{font-size:13px;gap:16px;flex-wrap:wrap}.generator-guide figure{margin:24px 0}.generator-guide img{display:block;width:100%;height:auto}.generator-guide figcaption{font-size:13px;color:#606a75}.generator-guide li{margin-bottom:16px}.generator-guide h3{font-size:18px;margin:28px 0 8px}