*{box-sizing:border-box;margin:0;padding:0}body{background:#f1f7ff;color:#000;font-family:Ubuntu,sans-serif}.container{margin:auto;padding:40px 0;width:min(1400px,95%)}.logo-container{margin-bottom:30px}.logo-container img{max-width:100px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.header h1{color:#f72717;font-size:2.2rem;margin:0!important}.header p{color:#666;margin-top:5px}.version{background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-size:.9rem;padding:8px 15px}.main-grid{display:grid;gap:25px;grid-template-columns:1.3fr 1fr}@media(max-width:1000px){.main-grid{grid-template-columns:1fr}}.card{background:#fff;border-radius:16px;box-shadow:0 10px 35px rgba(0,0,0,.08);padding:30px}.card h2{color:#f72717;margin-bottom:25px}.form-group{display:flex;flex-direction:column;margin-bottom:18px}label{font-size:.9rem;font-weight:700;margin-bottom:8px}input,select,textarea{border:1px solid #dcdcdc;border-radius:10px;font-size:15px;padding:14px;transition:.2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#f72717;box-shadow:0 0 0 3px rgba(227,6,19,.15);outline:none}input::placeholder{color:#dbdbdb}input:disabled,select:disabled{background:#f2f2f2;cursor:not-allowed;opacity:.55}small{color:#666;margin-top:6px}.result-block{margin-bottom:22px}.result{background:#f8f8f8;border-radius:10px;min-height:48px;padding:14px;word-break:break-word}.result,textarea{font-family:Consolas,monospace;margin-top:6px}textarea{height:130px;resize:none}.buttons{display:flex;gap:10px;margin:25px 0}button{background:linear-gradient(180deg,#fb1473 .31%,#f72717 100.16%);border:none;border-radius:50px;color:#fff;cursor:pointer;flex:1;font-size:17px;padding:15px 50px;transition:.2s}button:hover{opacity:.9;transform:translateY(-2px)}.utm-description-container,.validation-container{margin:25px 0}.utm-description-container p{font-size:12px;margin-top:6px}.single-utm-container{margin:25px 0}#validationList{margin-top:15px;padding-left:20px}#validationList li{margin-bottom:8px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:20px}@media (max-width:767px){.buttons{display:block;margin:25px 0 0}button{display:block;margin:0 0 25px;text-align:center;width:100%}}