:root{--primary: #2563eb;--primary-hover: #1d4ed8;--background: #f8fafc;--card-bg: #ffffff;--text-main: #1e293b;--text-secondary: #64748b;--border: #e2e8f0;--radius: .5rem;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--font-inter: "Inter", sans-serif;--font-outfit: "Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter);background-color:var(--background);color:var(--text-main);line-height:1.5;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%}.header{text-align:center;margin-bottom:3rem}.header h1{font-family:var(--font-outfit);font-size:2.5rem;font-weight:700;color:var(--text-main);margin-bottom:.5rem}.header p{color:var(--text-secondary);font-size:1.1rem}.main-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 768px){.container{padding:1rem}.header h1{font-size:1.8rem}.header p{font-size:.95rem}.main-content{grid-template-columns:1fr;gap:1.5rem}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container{padding:0;margin:0;max-width:none}.header,.editor-section,.export-controls,.sticky-wrapper>style{display:none!important}.main-content{display:block}.preview-section{width:100%;margin:0;padding:0}.preview-container{position:static!important}.brochure{box-shadow:none!important;margin:0!important;width:210mm!important;min-height:297mm!important;max-width:none!important;aspect-ratio:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
