.section-form,.section-preview{background:var(--primary-bg);border:1px solid var(--border-color);margin-bottom:30px;padding:30px;box-shadow:0 2px 4px #00000005}.section-form h2,.section-preview h2{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}input{border:1px solid var(--border-color);background:var(--secondary-bg);box-sizing:border-box;width:100%;margin-bottom:15px;padding:12px}textarea{border:1px solid #d1d5da;border-radius:4px;min-height:120px;padding:10px;font-family:inherit;line-height:1.5}.btn-submit,.btn-edit{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;padding:10px 25px;font-size:.8rem}.btn-edit{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn-add{color:#fff;cursor:pointer;background-color:#27ae60;border:none;border-radius:4px;width:100%;margin-top:10px;padding:10px 20px;font-weight:700}.btn-delete{color:#fff;cursor:pointer;background-color:#c0392b;border:none;border-radius:4px;padding:10px 15px}.button-group{gap:10px;margin-top:10px;display:flex}:root{--primary-bg:#fff;--secondary-bg:#fafafa;--text-main:#1a1a1a;--accent:#2c3e50;--border-color:#e0e0e0}.app-container{max-width:800px;color:var(--text-main);margin:40px auto;padding:0 20px;font-family:Inter,system-ui,sans-serif}h1{text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;font-weight:300}
