@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";:root{--primary-color:#2420a9;--secondary-color:#f0f0f0;--text-color:#333;--font-family:"Montserrat",sans-serif;--font-size-base:16px;--line-height-base:1.5;--border-radius:4px;--transition-duration:0.3s;--max-width:1240px}*{box-sizing:border-box;font-family:Montserrat,sans-serif}*,body,html{margin:0;padding:0}body,html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-color);background-color:var(--secondary-color);scroll-behavior:smooth;overflow-x:hidden}:focus{outline:none}a{text-decoration:none;color:inherit}body{min-height:100vh;background:#fff}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-column{display:flex;flex-direction:column}.p-1{padding:1rem}.m-1{margin:1rem}@media(max-width:1200px){:root{--font-size-base:14px}}@media(max-width:768px){:root{--font-size-base:12px}}button,input,select,textarea{border:1px solid #ccc;border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--font-size-base)}button{cursor:pointer;background-color:var(--primary-color);color:#fff;border:none;padding:10px 15px;border-radius:var(--border-radius)}.link{color:var(--primary-color);text-decoration:none;transition:color var(--transition-duration)}.link:hover{color:rgba(var(--primary-color),10%)}.main-content{display:flex;padding-top:100px;width:100%;flex-direction:column;background-color:#fff;min-height:100vh}.ql-container{border:1px solid #ccc;border-radius:8px;height:400px}.ql-toolbar{background-color:#f5f5f5;border-bottom:1px solid #ccc}.ql-editor{max-height:400px;padding:10px;font-size:16px}.ql-snow .ql-toolbar{border:none;box-shadow:none}.ql-snow .ql-editor{padding:15px;font-family:Helvetica,sans-serif;font-size:16px;line-height:1.5}