:root{--primary:#ff4d00;--text:#111;--muted:#666;--border:#e5e7eb}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif;color:var(--text);}
.container{max-width:960px;margin:0 auto;padding:16px}
.muted{color:var(--muted)}
form .row{display:flex;gap:12px;flex-wrap:wrap}
form .col{flex:1 1 320px}
label{display:block;font-weight:600;margin:8px 0 6px}
input[type=text],input[type=url],textarea{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px}
textarea{min-height:120px}
button{background:var(--primary);color:#fff;border:none;padding:10px 14px;border-radius:8px;font-weight:600;cursor:pointer}
button.secondary{background:#111}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.preview{border:1px solid var(--border);border-radius:10px;padding:16px}
.cta{display:inline-block;background:var(--primary);color:#fff;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 6px 16px rgba(255,77,0,.35)}
.kw{display:flex;flex-wrap:wrap;gap:8px}
.chip{border:1px solid var(--border);border-radius:20px;padding:6px 10px}
.gallery a.img-link{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.06)}
.gallery a.img-link:hover{box-shadow:0 6px 22px rgba(0,0,0,.12)}
